Господа, есть хостинг. 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}
server_name defaultdomain *;
# proxy all domains to apache
}
в надежде что маска * заберет на себя все домены, не попавшие в описание
server_name первого сервера. Не помогло.
Первая директива server решительно перехватывает на себя все обращения к
любым сайтам.
nginx -t - syntax ok.
--
Best Wishes,
Sergej Kandyla