我有一个域example.com
和some-example.com
. 我正在尝试在 nginx 中使用简单的服务器声明来引导流量,some-example.com
如下example.com
所示:
server {
listen 80;
server_name some-example.com;
rewrite ^/(.*) http://example.com/$1 permanent;
}
我不是 100% 确定这是否是正确的规则,但我在服务器上有另一个虚拟主机,这不是问题所在,但有必要了解我遇到的问题。
server {
listen 8745;
server_name localhost;
<other stuff goes here>
}
命中<my server IP>:8745
将转到该虚拟主机,该虚拟主机按预期工作。但是我有另一个像这样的虚拟主机:
server {
listen 8746;
server_name localhost;
<other stuff goes here>
}
但是我所有的请求都<my server IP>:8746
打了example.com
。我......很困惑,我真的不了解 nginx,所以对于为什么会发生这种情况的任何帮助将不胜感激。我一开始就提到了这条规则,因为我认为它与此有关。如果需要更多信息,我可以提供。
(另外,这对于服务器故障会更好吗?)