Здравствуйте.
Подскажите пожалуйста правильно ли я понял работу виртуальных хостов?
И если правильно, то почему не работает.
vi /etc/nginx/sites-available/gfu.org
#################################
#gfu.org
upstream admin {
server admin.gfu.ua;
}
server {
listen 80;
server_name gfu.org www.gfu.org;
log_format upstream '$upstream_addr | $request - [ $upstream_response_time ]';
access_log /var/log/nginx/gfu.org_upstream_access.log upstream;
location / {
proxy_pass http://admin;
proxy_set_header X-Real-IP $remote_addr;
}
}
###################################################
vi /etc/nginx/sites-available/serg.ftp.org
####################################
#serg.ftp.org
upstream test {
server test.gfu.ua;
}
server {
listen 80;
server_name serg.ftp.org www.serg.ftp.org;
log_format upstream1 '$upstream_addr | $request - [ $upstream_response_time ]';
access_log /var/log/nginx/serg.ftp.org_upstream_access.log upstream1;
location / {
proxy_pass http://test;
proxy_set_header X-Real-IP $remote_addr;
}
}
############################################
ln -s /etc/nginx/sites-available/serg.ftp.org /etc/nginx/sites-enabled/
ln -s /etc/nginx/sites-available/gfu.org /etc/nginx/sites-enabled/
далее в:
vi /etc/hosts
прописываем:
172.225.1.27 test.gfu.ua
172.225.1.27 admin.gfu.ua
/etc/init.d/nginx restart
если с машины на которой стоит nginx в lynx открыть test.gfu.ua(статический сайт) или admin.gfu.ua(динамический сайт). Открываются разные сайты.
При обращении на сам сервер NGINX по serg.ftp.org или gfu.org открывается один сайт, тот что висит на admin.gfu.ua.
Подскажите пожалуйста в чем может быть причина.
tail -f /var/log/nginx/serg.ftp.org_upstream_access.log
172.225.1.27:80 | GET /misc/favicon.ico HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /modules/system/system.css?5 HTTP/1.1 - [ 0.003 ]
172.225.1.27:80 | GET /themes/garland/logo.png HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /themes/garland/style.css?5 HTTP/1.1 - [ 0.004 ]
172.225.1.27:80 | GET /themes/garland/images/bg-content-left.png HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /?q=user/register HTTP/1.1 - [ 0.630 ]
172.225.1.27:80 | GET /misc/jquery.js?5 HTTP/1.1 - [ 0.008 ]
172.225.1.27:80 | GET /misc/drupal.js?5 HTTP/1.1 - [ 0.003 ]
172.225.1.27:80 | GET /sites/default/files/languages/ru_b88e32710e4cad12455594be9f2213bc.js?5 HTTP/1.1 - [ 0.035 ]
172.225.1.27:80 | GET /modules/user/user.js?5 HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /themes/garland/images/bg-tab.png HTTP/1.1 - [ 0.020 ]
...
tail -f /var/log/nginx/gfu.org_upstream_access.log
172.225.1.27:80 | GET / HTTP/1.1 - [ 0.204 ]
172.225.1.27:80 | GET /modules/system/defaults.css?5 HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /modules/node/node.css?5 HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /modules/system/system.css?5 HTTP/1.1 - [ 0.001 ]
172.225.1.27:80 | GET /modules/system/system-menus.css?5 HTTP/1.1 - [ 0.002 ]
172.225.1.27:80 | GET /themes/garland/style.css?5 HTTP/1.1 - [ 0.001 ]
172.225.1.27:80 | GET /modules/user/user.css?5 HTTP/1.1 - [ 0.001 ]
...