2013-02-22 86 views
2

我想设置一个反向代理,指向一个node.js服务器将在127.0.0.1:1337(现在)。服务器也运行php和mysql,如果这是我的工作。nGinx反向代理前node.js问题

我正在试图重新加载配置文件

nginx的,当这样的输出:[EMERG]无效的网址前缀在/ etc/nginx的/启用的站点 - /默认:79 nginx的:配置文件/ etc/nginx的/nginx.conf

这里的配置我使用:

upstream backend { 
server 127.0.0.1:1337; 
} 

server { 
    listen 80; ## listen for ipv4; this line is default and implied 
listen [::]:80 default ipv6only=on; ## listen for ipv6 

root /home/developer/www; 
index index.html index.htm index.php; 

# Make site accessible from http://localhost/ 
server_name localhost; 

location/{ 
    # First attempt to serve request as file, then 
    # as directory, then fall back to index.html 
    try_files $uri $uri/ /index.html; 
    # Uncomment to enable naxsi on this location 
    # include /etc/nginx/naxsi.rules 
} 

location /doc/ { 
    alias /usr/share/doc/; 
    autoindex on; 
    allow 127.0.0.1; 
    deny all; 
} 

# Only for nginx-naxsi : process denied requests 
#location /RequestDenied { 
    # For example, return an error code 
    #return 418; 
#} 

#error_page 404 /404.html; 

# redirect server error pages to the static page /50x.html 
# 
#error_page 500 502 503 504 /50x.html; 
#location = /50x.html { 
# root /usr/share/nginx/www; 
#} 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
# 
location ~ \.php$ { 
    fastcgi_split_path_info ^(.+\.php)(/.+)$; 
# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini 
# 
# # With php5-cgi alone: 
    fastcgi_pass 127.0.0.1:9000; 
# # With php5-fpm: 
# fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
    include fastcgi_params; 
} 

    location/{ 
proxy_pass 127.0.0.1:1337; 
    } 

我缺少什么?感谢您阅读我的文章!

回答