首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx :在两个不同路径上配置两个内部站点

nginx :在两个不同路径上配置两个内部站点
EN

Stack Overflow用户
提问于 2016-06-10 23:35:37
回答 1查看 100关注 0票数 0

这是我的场景:

在公共ip (htps://www.example.com)上暴露的443端口上安装了nginx侦听程序的Linux计算机,以及端口3456和6789内部端口上的两个本地网络web服务器。我希望使用nginx来公开路径htps://www.example.com/web1/上的第一个本地web2服务器,以及路径htps://www.example.com/web2/上的第二个本地web2服务器。

这是我的nginx配置文件:

代码语言:javascript
复制
   server {
  listen       443 ssl;
  server_name  www.example.com;
  ssl on;

  location /web1/ {
          proxy_pass http://127:0.0.1:3456/;
  }


  location /web2/ {
          proxy_pass http://127:0.0.1:6789/;
  }}

如果我在浏览器htps://www.example.com/web1/中尝试,第一个请求可以,但是在下一个内部重定向请求时,浏览器指向htps://www.example.com/。(404因为位置/ {...}不存在)。web2也是如此。第一个$uri_request包含/web1/,但下一个是no,并且与正确的位置不匹配。有没有办法在下一个uri请求中保持/web1/和/web2/ path?

EN

回答 1

Stack Overflow用户

发布于 2016-06-11 00:46:49

您的应用程序必须知道它分别位于"/web1“或"/web2”下,或者确保发出的每个URI都是相对的,并且不会以"/“开头

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

https://stackoverflow.com/questions/37752084

复制
相关文章

相似问题

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