gpt4 book ai didi

nginx - 如何使用 nginx 在同一端口上为多个域提供服务

转载 作者:行者123 更新时间:2023-12-01 19:50:06 38 4
gpt4 key购买 nike

为了开发,我想在不同的本地域上提供多个项目,所有项目都在端口 80 上。在我的主机文件中,我将 local.example.com 定向到本地主机,对于 local.example2.com 也是如此。

现在我试图说服 nginx 为一个 url 提供示例资源,为另一个 url 提供 example2 资源。

我已阅读 nginx 文档和 this blog post 。但我想我一定错过了一些东西。

我已经添加到我的 nginx.conf 中:

include /Users/iwein/Sites/conf/*.conf;

然后在站点中添加配置,例如 example.conf:

server {
listen 80;
server_name local.example.com;

example2.conf:

server {
listen 80;
server_name local.example2.com;

现在奇怪的是,nginx 似乎按字母顺序加载第一个配置,但在第二个 url 上,它也提供第一个服务器定义中的资源。 Nginx 似乎完全忽略了 server_name。我应该如何配置此用例?

更新:

看来,如果您在域名中仅使用一个分隔符(例如 example1.local),它就可以正常工作。我没有进一步追求这个,因为我有更好的事情要做,但这很奇怪。

最佳答案

显然,nginx 不喜欢我的服务器名称的格式。如果我删除“本地”子域,它似乎会工作得更好。我现在正在使用 example.devexample2.dev,问题就消失了。

关于nginx - 如何使用 nginx 在同一端口上为多个域提供服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19510732/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com