Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Apache 亚马逊EC2&x2B;301 www重定向_Apache_Redirect_Nginx_Amazon Ec2 - Fatal编程技术网

Apache 亚马逊EC2&x2B;301 www重定向

Apache 亚马逊EC2&x2B;301 www重定向,apache,redirect,nginx,amazon-ec2,Apache,Redirect,Nginx,Amazon Ec2,我正在AmazonEC2实例上运行一个站点,到目前为止一切正常,只有一个小故障。当我导航到 www.mysite.com/somepage.html ,浏览器将愉快地打开所需页面。但是当我尝试的时候 mysite.com/somepage.html ,我转到我网站的根目录,即 www.mysite.com LiveHTTPHeaders告诉我发生了301重定向。所以这里有一个问题:我需要更改哪些配置文件才能使重定向尊重URL路径 另外,我注意到nginx执行重定向。这是否意味着重定向发生在EC2

我正在AmazonEC2实例上运行一个站点,到目前为止一切正常,只有一个小故障。当我导航到

www.mysite.com/somepage.html

,浏览器将愉快地打开所需页面。但是当我尝试的时候

mysite.com/somepage.html

,我转到我网站的根目录,即

www.mysite.com

LiveHTTPHeaders告诉我发生了301重定向。所以这里有一个问题:我需要更改哪些配置文件才能使重定向尊重URL路径

另外,我注意到nginx执行重定向。这是否意味着重定向发生在EC2实例之外


提前谢谢。

您应该有某种设置,可以从
http://mysite.com/
http://www.mysite.com/

以下是您应该在
nginx.conf
/etc/nginx/sites enabled/

这告诉NGINX从
http://mysite.com/
http://www.mysite.com/


如果是,则盲目删除这两行conf.

“您应该有一些重定向请求的设置”-问题是这个设置文件的位置:)不幸的是,我的EC2实例上没有“/etc/nginx”,所以我想知道重定向是否发生在我的实例之外。@Dmitry您在EC2机器上运行的是哪个操作系统?是Ubuntu,很抱歉回答得太晚了。
server {
  server_name example.com;
  rewrite ^/(.*) http://www.example.com/$1 permanent;
}