Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url Nginx 301重定向不重定向_Url_Redirect_Nginx_Centos - Fatal编程技术网

Url Nginx 301重定向不重定向

Url Nginx 301重定向不重定向,url,redirect,nginx,centos,Url,Redirect,Nginx,Centos,我目前正试图通过非www主机名重定向到www.one。服务器是带有NGINX的CentOS 6 我尝试了return和rewrite命令,但均无效。这些建议如下: server { listen 80; server_name rholloway.co.uk; return 301 http://www.rholloway.co.uk$request_uri; } 及 两个版本都有以下www.server块。一旦我重新加载Nginx,就会发生非www地址中断,无法再访

我目前正试图通过非www主机名重定向到www.one。服务器是带有NGINX的CentOS 6

我尝试了return和rewrite命令,但均无效。这些建议如下:

server {
listen       80;
server_name  rholloway.co.uk;
return       301 http://www.rholloway.co.uk$request_uri;
}

两个版本都有以下www.server块。一旦我重新加载Nginx,就会发生非www地址中断,无法再访问该页面(尽管可以奇怪地访问该名称下的页面,而无需任何重定向)


如果有人能帮我工作,我们将不胜感激。

配置看起来不错。您可以使用
nginx-T
测试
nginx
配置。查看访问和错误日志以了解发生了什么。您有指向此服务器的两个域的DNS吗?是的,它们都指向服务器。当我不尝试重定向时,两个连接都非常好。日志似乎在说,当我试图重定向非www的目录索引时,就会被禁止。原因还不完全清楚,原因还不清楚。您应该考虑编辑您的问题并添加其他服务器块、访问和错误日志的相关内容以及卷曲请求的结果以及预期结果。
rewrite ^ http://www.rholloway.co.uk$request_uri? permanent;