Редирект на выбранный порт

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