1

我有一个域example.comsome-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,所以对于为什么会发生这种情况的任何帮助将不胜感激。我一开始就提到了这条规则,因为我认为它与此有关。如果需要更多信息,我可以提供。

(另外,这对于服务器故障会更好吗?)

4

1 回答 1

0

我也在Server Fault上问过这个问题,但是我自己找到了原因。以下摘录来自这个问题

事实证明这不是 nginx 问题。我可能应该注意到 <my server IP>:8746运行 Wordpress 安装;Wordpress 有一个选项集(在wp_options表格中,该行对我来说是option_id 2 和 ),我将其更改为,它工作正常。option_namesiteurl<some domain>.com<some domain>.com:8746

于 2010-02-21T17:14:00.950 回答