首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nginx v1.14.1防止其他子域的端口号?

如何使用Nginx v1.14.1防止其他子域的端口号?
EN

Stack Overflow用户
提问于 2019-04-01 11:08:42
回答 1查看 133关注 0票数 0

有两个子域,app.example.com和admin.example.com,使用nginxv1.14.1表示js。

臭虫:

  1. 端口在两个子域中运行,例如: 8080在app.example.com和admin.example.com中运行,如何防止这种情况发生?
  2. 在输入端口号8080和8081的子域后,它不会重定向到80。或者我应该阻止从URL输入这个端口号。

virtual.conf

代码语言:javascript
复制
server {
      listen admin.example.com:80;
      server_name admin.example.com;
      location / {
        proxy_pass http://127.0.0.1:8080;
      }
}

server {
      listen app.example.com:80;
      server_name app.example.com;
      location / {
        proxy_pass http://127.0.0.1:8081;
      }
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-01 12:22:24

已解决:

  • 将server.js行app.listen('8080')更改为app.listen('8080', '127.0.0.1')
  • 重新启动nginx,然后为我的所有子域和私有IP获得nginx欢迎页面。
  • 从virtual.conf中删除listen行中的子域名。
  • nginx又来了。

virtual.conf

代码语言:javascript
复制
server {
      listen 80;
      server_name admin.example.com;
      location / {
        proxy_pass http://127.0.0.1:8080;
      }
}

server {
      listen 80;
      server_name app.example.com;
      location / {
        proxy_pass http://127.0.0.1:8081;
      }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55453723

复制
相关文章

相似问题

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