我有一个域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;
}
我不是百分之百确定这是否是正确的规则,但我在服务器上有另一个虚拟主机,这不是问题所在,但是有必要了解我遇到的问题。< / p>
server {
listen 8745;
server_name localhost;
<other stuff goes here>
}
点击<my server IP>:8745
将转到该vhost,按预期工作。但是我有这样的另一个 vhost:
server {
listen 8746;
server_name localhost;
<other stuff goes here>
}
但我对<my server IP>:8746
的所有请求都点击example.com
。我...感到困惑,我并没有真正认识nginx,所以任何帮助都会被理解为什么会发生这种情况。我在开始时提到了这个规则,因为我认为这与此有关。如果需要其他信息,我可以提供。
(另外,这对服务器故障更好吗?)
答案 0 :(得分:0)
我也在服务器故障上问了这个,但是我自己发现了原因。以下摘录摘自this question。
事实证明这不是一个nginx 问题。我可能应该注意到这一点
<my server IP>:8746
运行Wordpress 安装; Wordpress有一个选项 set(在wp_options
表中,行 对我来说,option_id
为2option_name
siteurl
<some domain>.com
<some domain>.com:8746
,我将其更改为{{1}},效果很好。