server_name and fullproxy
Alexey V. Karagodov
karagodov at gmail.com
Thu Dec 6 13:03:41 MSK 2007
по-моему надо server{} с доменом * первым указывать в конфиге
что то было подобное давно
On 06.12.2007, at 12:52, Sergej Kandyla 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 {
> 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