Редирект на выбранный порт
OZzzy
nginx-forum at nginx.us
Mon Dec 31 19:31:07 UTC 2012
Конфигурация вэб сервера:
Nginx, PHP5 и MySQL на Debian Squeeze с использованием spawn-fcgi
Появилась необходимость вот в такой конфигурации:
Основной сайт - слушается на 80 порту
На порт 35000 мне нужно повесить /opt/jakarta-tomcat-5.5.9/webapps/snow
Индексный файл index.jsp
Конфигурация:
-------------------------------------------------------------------------------
server {
listen X.X.X.X:80; ## listen for ipv4
server_name site.ru www.site.ru;
access_log /var/www/site.ru/log/access.log;
location / {
root /var/www/site.ru/htdocs;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/var/www/site.ru/htdocs$fastcgi_script_name;
include fastcgi_params;
allow X.X.X.X;
allow X.X.X.X;
deny all;
}
location ~ /\.ht {
#deny all;
}
}
server {
listen X.X.X.X:35002;
server_name snow;
location /snow {
root /opt/jakarta-tomcat-5.5.9/webapps/snow/;
index index.jsp index.php index.html index.htm;
access_log /var/log/snow/admin_access.log;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/opt/jakarta-tomcat-5.5.9/webapps/snow/$fastcgi_script_name;
include fastcgi_params;
allow X.X.X.X;
allow X.X.X.X;
deny all;
}
}
server {
listen X.X.X.X:40005; ## listen for ipv4
server_name ppmyad;
access_log /var/www/ppmyad/log/access.log;
location / {
root /var/www/ppmyad;
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/ppmyad$fastcgi_script_name;
include fastcgi_params;
allow X.X.X.X;
allow X.X.X.X;
deny all;
}
}
-----------------------------------------------------------------------------------------
ppmyad и site.ru нормально просматриваются и работают
а вот snow при попытке открыть браузер: http://Х.Х.Х.Х:35002/snow/ ответ
в браузере: No input file specified.
В логах:
/var/log/snow/admin_access.log
[31/Dec/2012:21:20:11 +0200] "GET /snow/ HTTP/1.1" 404 56 "-" "Mozilla/5.0
(Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97
Safari/537.11"
/var/log/nginx
2012/12/31 21:20:11 [error] 3972#0: *6 open()
"/usr/local/nginx/html/favicon.ico" failed (2: No such file or directory),
client: Х.Х.Х.Х, server: test, request: "GET /favicon.ico HTTP/1.1", host:
"Х.Х.Х.Х:35002"
В /usr/local вообще нет папки nginx
------------------------------------------------------------------------------------------------
Помогите пожалуйста правильно оформить конфиг
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,234597,234597#msg-234597
Подробная информация о списке рассылки nginx-ru