首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何转发到多个本地服务器?

如何转发到多个本地服务器?
EN

Stack Overflow用户
提问于 2017-09-26 06:37:01
回答 1查看 1K关注 0票数 1

我已经在我的办公室购买了一个服务器来建立多个web服务,比如gitlab,odoo,弹性搜索之类的。

我想从外部访问多个web服务。

到目前为止,我想做的是

  1. 在服务器上安装了Ubuntu 16.04和nginx
  2. 将端口从80转发到我的路由器中的服务器ip。
  3. 将域local.example.com的DNS设置到我的公共IP地址,以便当我键入local.exmaple.com时,它重定向到服务器中的nginx服务器。
  4. 将一些字符串附加到/etc/nginx/site-可用/默认的文件中 服务器{ server_name local.example.com;侦听80;位置/{ proxy_pass http://192.168.0.11:8081;//virtual web服务器由虚拟盒proxy_set_header主机$http_host制作;proxy_set_header X-Real_IP $remote_addr;}

然而,在所有这些事情之后,当我在浏览器上输入域名时,它显示的是安装在服务器上而不是转发到虚拟主机上的nginx网页。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-27 05:17:39

删除默认服务器块并重新启动nginx。那之后再试。确保在没有缓存的私有窗口中进行测试。

问题是,当您在虚拟主机名或其他方面出现错误时,nginx将静默地将请求发送到定义的第一个服务器块。或者具有默认服务器的集合。所以你总是想避免

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

https://stackoverflow.com/questions/46419382

复制
相关文章

相似问题

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