Nginx服务器匹配的URL太多
我有一个域名Nginx服务器匹配的URL太多,nginx,rewrite,vhosts,Nginx,Rewrite,Vhosts,我有一个域名example.com,还有一个someexample.com的“替代品”。我试图使用nginx中的一个简单服务器声明将流量从some example.com引导到example.com,如下所示: server { listen 80; server_name some-example.com; rewrite ^/(.*) http://example.com/$1 permanent; } 我不能100%确定这是否是正确的规则,但我在服务器上有另一个v
example.com
,还有一个someexample.com
的“替代品”。我试图使用nginx中的一个简单服务器声明将流量从some example.com
引导到example.com
,如下所示:
server {
listen 80;
server_name some-example.com;
rewrite ^/(.*) http://example.com/$1 permanent;
}
我不能100%确定这是否是正确的规则,但我在服务器上有另一个vhost,这不是问题所在,但有必要了解我遇到的问题
server {
listen 8745;
server_name localhost;
<other stuff goes here>
}
服务器{
听8745;
服务器名称localhost;
}
点击:8745
将转到按预期工作的vhost。然而,我有另一个类似的vhost:
server {
listen 8746;
server_name localhost;
<other stuff goes here>
}
服务器{
听8746;
服务器名称localhost;
}
但是我对:8746
的所有请求都会点击example.com
。我是莫名其妙的是,我并不是真的在摸索nginx,所以对于为什么会发生这种情况,如果有任何帮助,我将不胜感激。我一开始就提到了这条规则,因为我认为它与此有关。如果需要其他信息,我可以提供
(还有,这对服务器故障更好吗?我也问了服务器故障,但我自己找到了原因。下面的摘录摘自 原来这不是nginx 问题我可能应该注意到这一点
:8746
运行Wordpress
安装;Wordpress有一个选项
设置(在wp_options
表中,行
为我提供了2个选项\u id
,并且
option\u name
的siteurl
)改为.com
,我把它改为.com:8746
,效果很好
如果删除重写规则,是否解决了问题?另外,我想你必须提供更多的信息(完整的配置文件)),这是在ServerFault上回答的(嗯,我算出来了)。请看这里:这与Wordpress在端口80上将URL跳转到我的IP有关。我应该在Wordpress上提到的。