Chúng tôi có một khách hàng với một trang web chạy trên Apache. Gần đây, trang web đã thấy tải tăng lên và như một khoảng cách dừng, chúng tôi muốn chuyển tất cả nội dung tĩnh trên trang web sang một tên miền không nấu, ví dụ http://static.thedomain.com
.
Ứng dụng này không được hiểu rõ. Vì vậy, để cung cấp cho các nhà phát triển thời gian để sửa đổi mã để trỏ các liên kết của họ đến máy chủ nội dung tĩnh ( http://static.thedomain.com
) Tôi đã nghĩ đến việc ủy quyền trang web thông qua nginx và viết lại các phản hồi gửi đi để các liên kết /images/...
được viết lại thành http://static.thedomain.com/images/...
.
Vì vậy, ví dụ, trong phản hồi từ Apache tới nginx, có một loạt các Tiêu đề + HTML. Trong HTML được trả về từ Apache, chúng ta có <img>
các thẻ giống như:
<img src="/images/someimage.png" />
Tôi muốn chuyển đổi nó thành:
<img src="http://static.thedomain.com/images/someimage.png" />
Vì vậy, trình duyệt khi nhận được trang HTML sau đó yêu cầu hình ảnh trực tiếp từ máy chủ nội dung tĩnh.
Điều này có thể với nginx (hoặc HAProxy) không?
Tôi đã có một cái nhìn lướt qua các tài liệu nhưng không có gì nhảy ra khỏi tôi ngoại trừ việc viết lại các url trong nước.