LINUX.ORG.RU
ФорумAdmin

nginx настройка


0

1

Добрый день. Прошу помощи в следующем вопросе.

1. есть домены - test.ru, www1.test.ru, www2.test.ru и a1.test.ru

2. есть nginx который проксирует запросы. Необходимо все запросы относящиеся к a1.test.ru проксирувать на один сервер, а все другие на другой. Беда в том, что если в явном виде указывать страничку без подкаталогов (http://a1.test.ru) , то все хорошо, а если добавляются подкаталоги (http://a1.test.ru/main.aspx?UserCSS=css/user.css), то запросы начинает идти на другой сервер.

nginx имеет следующий конфигурацию: server {

listen 172.25.0.15:80;

server_name test.ru www1.test.ru www2.test.ru;

location / {

proxy_pass http://192.168.1.10;

include /etc/nginx/1.conf; }

}

server {

listen 172.25.0.15:80;

server_name a1.test.ru;

location / {

proxy_pass http://192.168.1.27;

include /etc/nginx/1.conf;

}

}

server {

listen 172.25.0.15:80 default;

server_name localhost;

deny all;

}


внутри сервера с а1 надо добавить: proxy_set_header Host $host;

amgorb ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.