Как добавить nginx на действующий Windows 2008 Server + IIS 7.5?

Дано. Windows 2008 Server + IIS 7.5.
Установлена самописная БД (которая работает только под Виндовс) которая через CGI-скрипт формирует html-страницы.
Это библиотечный каталог. База обновляется раз в месяц.
Сервер очень загружен, и 80-90% процесорного времениуходит на формирование скриптом страниц.
Хотел попробывать добавить nginx. Возможно он позволить формировать страницу один раз, а потом как из кеша ее доставать?
Желательно установить nginx на эту же машину.

Как я понял надо:
1. Скачать и установить nginx - это понятно.
2. Перенаправить IIS на порт 8080 (например) а nginx'у указать куда перенаправлять запросы. - Вот тут я незнаю как это сделать.

Заранее спасибо за ответы.
  • Вопрос задан
  • 782 просмотра
Решения вопроса 1
@goodcat32
Вопрос немного не в ту ветку, но попробую помочь.

Вам нужно в конфигурационных файлах nginx-а описать upstream-ы. В вашем случае апстрим будет 127.0.0.1:8080 - ваш IIS. Посмотрите документацию по модулю здесь
nginx.org/ru/docs/http/ngx_http_upstream_module.html

Потом для нужного виртуального хоста, который будет слушать порт 80 нужно спроксировать нужный location на IIS, который слушает localhost на порту 8080.
О том, как проксировать почитайте документацию по модулю nginx_proxy_module
nginx.org/ru/docs/http/ngx_http_proxy_module.html#...

Совсем забыл про кеш. Ну собственно сам модель Nginx_proxy_module и позволяет кешировать. Почитайте все на той же странице. Там есть директива proxy_cache
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы