Назад | Перейти на главную страницу

статический контент nginx

У меня есть следующий развернутый сценарий.

1x nginx в качестве переднего сервера для gzip и ssl ofload, обслуживающего все запросы к одному и тому же серверу. Служба haproxy, прослушивающая 127.0.0.1:8000, выполняет балансировку нагрузки для трех внутренних веб-серверов IIS.

Теперь я хотел бы переместить весь статический контент с моего внутреннего сервера IIS (css, jpg, png, js ...) на один или два внутренних сервера Nginx, чтобы освободить рабочую нагрузку IIS.

Думаю, мне нужно установить еще одно правило для статического контента на nginx для отправки в haproxy ACL для пересылки запросов на 2 или 3 внутренних сервера nginx.

Кто-нибудь с таким же сценарием?

Я сам нашел ответ. Интерфейс nginx ничего не сделает. Я буду использовать haproxy для маршрутизации acl ...

# Static content
acl url_static path_beg /javascripts /stylesheets /images
acl url_static path_end .jpg .jpeg .gif .png .ico .pdf .js .css .flv .swf
acl host_static hdr_beg(host) -i static0. static1. static2. static3.

use_backend static if host_static or url_static

# Default to dynamic content
default_backend dynamic