server_name and fullproxy
Sergej Kandyla
sk.paix at gmail.com
Thu Dec 6 12:52:24 MSK 2007
Igor Sysoev wrote:
>> Господа, есть хостинг. Nginx как реверс прокси для всех сайтов.
>>
>> server {
>> listen IP:81;
>>
>> location / {
>> proxy_pass http://IP;
>> }
>>
>> Захотелось для нескольких нагруженных сайтов отдавать статику сразу
>> nginxом, а динамику проксировать.
>>
>> server {
>> listen IP:81;
>> server_name domain;
>> .....
>>
>> Но на данный вирт.хост ничего не попадает (первый все перехватывает на
>> себя, порядок прописывания в конфиге не влияет на результат).
>>
>> Я чтото делаю не так, или нжинкс такого не умеет? и стоит нагруженные
>> сайты переносить на другой айпишник просто?
>>
>
> nginx -t
>
>
>
# nginx -t
2007/12/06 11:37:33 [info] 68722#0: the configuration file
/usr/local/etc/nginx/nginx.conf syntax is ok
2007/12/06 11:37:33 [info] 68722#0: the configuration file
/usr/local/etc/nginx/nginx.conf was tested successfully
Попробовал еще такой вариант..
server {
server_name my_heavyloaded_domain;
location / { #proxy php to apache}
location ~* ^.+.(static_content)$ { root
/path_to_my_heavyloaded_domain/public_html/;}
}
server {
server_name defaultdomain *;
# proxy all domains to apache
}
в надежде что маска * заберет на себя все домены, не попавшие в описание
server_name первого сервера. Не помогло.
Первая директива server решительно перехватывает на себя все обращения к
любым сайтам.
nginx -t - syntax ok.
--
Best Wishes,
Sergej Kandyla
More information about the nginx-ru
mailing list