2011-06-19 37 views
0

我跑在AmazonEC2實例的站點,到目前爲止,一切都很好,除了一個小故障。當我瀏覽到的Amazon EC2 + 301 WWW重定向

www.mysite.com/somepage.html

,瀏覽器打開愉快所需的頁面。但是,當我嘗試

mysite.com/somepage.html

,我去我的網站,即根到

www.mysite.com

的LiveHTTPHeaders告訴我,301重定向發生。所以這裏有一個問題:我需要更改哪些配置文件以使重定向遵守URL路徑?

另外,我注意到,nginx的不重定向。這是否意味着重定向發生在EC2實例之外?

預先感謝您。

回答

1

你應該有某種被重定向你的要求從http://mysite.com/http://www.mysite.com/

設置以下是那種CONF的。你應該找到設置在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的這兩行。

+0

「你應該有某種被重定向你的要求設置」 - 好了,非常的問題是這個設置文件的位置:)我沒有在「/ etc/nginx的」我的EC2實例,可惜的,所以我想知道重定向是否發生在我的實例之外。 –

+0

@Dmitry你在EC2機器上運行哪個操作系統? –

+0

這是Ubuntu,對於那個遲到的答案感到抱歉。 –