首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Nginx和多个NodeJS应用程序维护结构

使用Nginx和多个NodeJS应用程序维护结构
EN

Stack Overflow用户
提问于 2014-12-01 19:24:31
回答 1查看 111关注 0票数 0

我试图托管通过Nginx代理的多个Node服务器,该服务器工作正常。一个服务器托管在'/',另一个服务器托管在'/ One‘。此设置的相关Nginx配置如下所示。

上游host_com {服务器127.0.0.1:3000;保持活动8;}上游one_host_com {服务器127.0.0.1:3010;保持活动8;}服务器{侦听80;access_log /var/log/nginx/host.log;位置/{ proxy_set_header X-Real $remote_addr;proxy_set_header X转发- $proxy_add_x_forwarded_for;proxy_set_header主机$http_host;proxy_set_header X-NginX-代理真;proxy_pass com/;proxy_redirect off;} location /one {重写^(/one)+/(.*)$ /$2 break;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X转发-For $proxy_add_x_forwarded_for;proxy_set_header Host$proxy_host;#$http_host;proxy_set_header X-NginX-Proxy true;proxy_pass com/;proxy_redirect off;} }

但是,当我从'/one‘测试床执行AJAX调用时,如下所示:

$.getJSON( '/get_stuff‘),函数(数据){ ..});

当我希望它转到‘/one/get_one’的时候,这个帖子就会转到'/get_stuff‘。我怎样才能让Nginx直接到NodeJS,但仍然保持位置?是否有更好的方法来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-01 20:22:34

尝试删除JavaScript中的前导斜杠,例如$.getJSON( 'get_stuff', function(data) { .. });。通过包含前面的斜杠,您将在域的根处请求路径,但我认为您希望路径相对于您当前所在的url。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27235661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档