【发布时间】:2013-12-02 01:59:13
【问题描述】:
我正在我的 VPS 上的 3001 端口运行一个流星应用程序,并希望将其转发到端口 80。这是我的虚拟主机配置:
server
{
listen 80;
server_name meteor.myDomain.com;
root /home/wwwroot/meteor.myDomain.com/leaderboard;
include typecho.conf;
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
location /example {
proxy_pass http://127.0.0.1:3001;
proxy_set_header Host $host:80;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-NginX-Proxy true;
}
access_log off;
}
当我在浏览器中键入“meteor.myDomain.com/example”时,我得到以下信息:
看起来我的端口转发成功了,但我想知道为什么我在请求 css 和 js 文件时得到 404?这两个文件位于 /example/programs/client 中。
当我输入“meteor.myDomain.com/example:3001”时,一切正常,所以我认为我的配置必须运行一些东西。任何人都可以帮忙吗?提前致谢。
【问题讨论】:
标签: nginx meteor portforwarding