【问题标题】:Amazon EC2 + 301 www redirectionAmazon EC2 + 301 www 重定向
【发布时间】:2011-09-18 08:09:05
【问题描述】:

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

www.mysite.com/somepage.html

,浏览器愉快地打开想要的页面。但是当我尝试

mysite.com/somepage.html

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

www.mysite.com

LiveHTTPHeaders 告诉我发生了 301 重定向。那么问题来了:我需要更改哪些配置文件才能使重定向尊重 URL 路径?

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

提前谢谢你。

【问题讨论】:

    标签: apache redirect nginx amazon-ec2


    【解决方案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。

    【讨论】:

    • “你应该有某种设置来重定向你的请求” - 问题是这个设置文件的位置:) 我没有“/etc/nginx”不幸的是,我的 EC2 实例,所以我想知道重定向是否发生在我的实例之外。
    • @Dmitry 您在 EC2 机器上运行哪个操作系统?
    • 这是 Ubuntu,抱歉回答晚了。
    猜你喜欢
    • 2018-05-01
    • 2014-04-09
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 2017-05-03
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多