server_name and fullproxy
Denis F. Latypoff
denis at gostats.ru
Thu Dec 6 13:36:06 MSK 2007
Hello Sergej,
Thursday, December 6, 2007, 3:52:24 PM, you wrote:
> 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 {
+ listen xxx.xxx.xxx.xxx:yy default;
> server_name defaultdomain *;
> # proxy all domains to apache
> }
> в надежде что маска * заберет на себя все домены, не попавшие в описание
> server_name первого сервера. Не помогло.
> Первая директива server решительно перехватывает на себя все обращения к
> любым сайтам.
> nginx -t - syntax ok.
--
Best regards,
Denis mailto:denis at gostats.ru
More information about the nginx-ru
mailing list