我在AmazonEC2实例上运行一个站点,到目前为止一切正常,除了一个小故障。当我导航到
www.mysite.com/somepage.html
,浏览器愉快地打开所需的页面。但是当我尝试
时mysite.com/somepage.html
,我转到我网站的根目录,即
www.mysite.com
LiveHTTPHeaders告诉我301重定向发生。所以这就是问题:我需要更改哪些配置文件才能使重定向符合URL路径?
另外,我注意到nginx进行了重定向。这是否意味着重定向发生在EC2实例之外?
提前谢谢。
答案 0 :(得分:1)
您应该有某种设置将请求从http://mysite.com/
重定向到http://www.mysite.com/
以下是一种混淆。您应该在nginx.conf
或/etc/nginx/sites-enabled/<site-vhost-name>
server {
server_name example.com;
rewrite ^/(.*) http://www.example.com/$1 permanent;
}
这告诉NGINX将请求从http://mysite.com/
重定向到http://www.mysite.com/
。
如果是的话,那就盲目地删除那两行conf。