5
我有一个小问题与拉斯穆斯·安德森真棒node.js的EC2模板http://rsms.me/2011/03/23/ec2-wep-app-template.htmlnode.js服务器返回/,来自/ public/via nginx的静态文件?
OK,这个问题是
我想根URL http://www.mydomain.com/响应由Node.js的服务器交付(监听3000端口)
nginx的还是应该提供一切从静态/公共/(所以nginx的应该看看/公共/第一,如果它不存在将请求传递给Node.js的3000端口) 即:
- http://www.mydomain.com/favicon.ico 应该响应来自 文件/var/mydomain/public/favicon.ico
- http://www.mydomain.com/应该是 传递给Node.js的上端口3000
- http://www.mydomain.com/contentpage.html应该被传递到的node.js上端口3000
这是我的配置文件。我知道我将不得不重写位置/部分,但我不知道我应该放在那里。
THX很多
## Access over HTTP (but not HTTPS)
server {
listen 80;
listen [::]:80 default ipv6only=on;
access_log /var/log/nginx/access.log;
location/{
root /var/mydomain/public;
index index.html;
error_page 404 = @backend;
}
location @backend {
proxy_pass http://127.0.0.1:3000;
proxy_set_header X-Client-IP $remote_addr;
}
}
smells serverfaulty :) – sleeplessnerd 2011-04-03 17:22:03