Nginx主域请求转发到子域

Nginx主域请求转发到子域,nginx,nginx-reverse-proxy,nginx-config,Nginx,Nginx Reverse Proxy,Nginx Config,我正在尝试在digitalocean服务器上设置angular应用程序和dotnet核心web api。我已经成功地为这两个配置了设置(至少我相信我已经配置了)。但是有一个问题-所有请求,无论是maindomain.xyz还是api.maindomain.xyz-每个请求都由api.maindomain.xyz配置处理 这是故意的行为吗?如果不是,你能帮我找到解决办法吗 这是nginx配置 为了简洁起见,删除了一些配置 问题出现在最后一个server块中,其中缺少server\u name

我正在尝试在digitalocean服务器上设置angular应用程序和dotnet核心web api。我已经成功地为这两个配置了设置(至少我相信我已经配置了)。但是有一个问题-所有请求,无论是maindomain.xyz还是api.maindomain.xyz-每个请求都由api.maindomain.xyz配置处理

这是故意的行为吗?如果不是,你能帮我找到解决办法吗

这是nginx配置




为了简洁起见,删除了一些配置

问题出现在最后一个
server
块中,其中缺少
server\u name

此块应包含以下内容,例如
listen
行下面的内容:

server_name maindomain.xyz;

为什么必须将ipv6侦听地址仅放在maindomain.xyz.conf中?@akshay202未找到。但是,我在api.maindomain.xyz配置中添加了这一点,在行为上没有任何区别在最后一个服务器块中丢失(在443上侦听)@Mehdi谢谢,这解决了问题。你能不能把它作为一个答案贴出来,这样我就可以接受了?
server_name maindomain.xyz;