У нас есть клиент с сайтом, работающим на Apache. В последнее время сайт испытывает повышенную нагрузку, и в качестве пробела мы хотим перенести весь статический контент сайта на домены без файлов cookie, например http://static.thedomain.com
.
Приложение не очень хорошо понято. Поэтому, чтобы дать разработчикам время внести изменения в код, чтобы они указывали свои ссылки на статический сервер содержимого ( http://static.thedomain.com
), я подумал о прокси-сайте через nginx и переписывании исходящих ответов, чтобы ссылки /images/...
переписывались как http://static.thedomain.com/images/...
.
Так, например, в ответе Apache на nginx есть бланк Headers + HTML. В HTML, возвращаемом из Apache, у нас есть <img>
теги, которые выглядят так:
<img src="/images/someimage.png" />
Я хочу преобразовать это в:
<img src="http://static.thedomain.com/images/someimage.png" />
Таким образом, браузер при получении HTML-страницы запрашивает изображения непосредственно с сервера статического контента.
Возможно ли это с помощью nginx (или HAProxy)?
У меня был беглый взгляд на документы, но ничего не выскочило на меня, кроме переписывания входящих URL-адресов.