如何使用nginx在同一端口上提供多个域
发布时间:2020-05-27 10:16:39 所属栏目:Nginx 来源:互联网
导读:对于开发,我想在不同的本地域上提供多个项目,所有这些都在端口80上.在我的hosts文件中,我将local.example.com指向localhost,对于local.example2.com也是如此.现在我试图说服nginx为一个url提供示例资源,为另一个提供example2资源.我已经阅读了nginx文档和this
|
对于开发,我想在不同的本地域上提供多个项目,所有这些都在端口80上.在我的hosts文件中,我将local.example.com指向localhost,对于local.example2.com也是如此. 现在我试图说服nginx为一个url提供示例资源,为另一个提供example2资源. 我已经阅读了nginx文档和this blog post.但我认为我必须遗漏一些东西. 我已经添加到我的nginx.conf:
然后在网站中我添加了像example.conf这样的配置:
和example2.conf:
现在奇怪的是,nginx似乎按字母顺序加载第一个配置,但在第二个URL上,它也提供来自第一个服务器定义的资源. Nginx似乎完全忽略了server_name.我该如何配置这个用例? 更新: 看来如果你在域名中只使用一个分隔符(例如example1.local),它就可以正常工作.我没有进一步追求这个,因为我有更好的事情要做,但这很奇怪. 最佳答案 显然,nginx不喜欢我的服务器名称的格式.如果我删除“本地”子域,它似乎工作得更好.我现在正在使用example.dev和example2.dev,问题就消失了.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将Nginx设置为*不*重试Rails超时
- 在Nginx中返回503以获取POST请求
- nginx反向代理在连接关闭之前发送输出
- 如何查看正在应用于请求的nginx重写规则?
- 域重定向到nginx中的错误站点,配置文件中的多个站点
- if-statement-使用Puppet Nginx jfryman模块将if else置于n
- 用于django app的uWSGI nginx避免了pylibmc多线程并发问题?
- google-chrome – Chrome“停顿”请求约一分钟
- 在Nginx和PHP上添加“HttpOnly”和“Secure”cookie标志
- python-Nginx WebSocket代理不断获取HTTP 301重定向
