Nginx + nodejs app位置(Nginx + nodejs app location)
这是一个很短的问题,但我不知所措。 我需要在domain.com/nodeapp/下运行nodejs app。
问题是 - 如果我写域名如: domain.name/nodeapp/ ,它的工作正常,所以当我去domain.name/nodeapp - 损坏的版本加载。
我需要nginx使用/nodeapp/正确地重定向到位置
现在我正在使用下一个配置:
location /nodeapp { proxy_pass http://localhost:20100; rewrite ^/nodeapp/?(.*)$ /$1 break; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }我怎么能这样做? 谢谢!
it's very short question, but i'm overwhelmed. I need nodejs app run under domain.com/nodeapp/.
The problem is - it works correct if i write domain name like: domain.name/nodeapp/ so when i'm go to domain.name/nodeapp - corrupted version loads.
I need nginx to redirect correctly to location with /nodeapp/
Now i'm using next config:
location /nodeapp { proxy_pass http://localhost:20100; rewrite ^/nodeapp/?(.*)$ /$1 break; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }How can i do it correct? Thanks!
最满意答案
这样做
location /nodeapp { proxy_pass http://localhost:20100; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }This will do
location /nodeapp { proxy_pass http://localhost:20100; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }更多推荐
发布评论