2011-06-19 11 views
0

私はAmazonEC2インスタンス上でサイトを実行していますが、これまでのところすべてが問題なく1つのグリッチを除いて問題ありません。私はAmazon EC2 + 301 wwwリダイレクト

www.mysite.com/somepage.html

に移動すると、ブラウザは喜んで目的のページを開きます。私は

mysite.com/somepage.html

をしようとする。しかし、私は、すなわち

www.mysite.com

LiveHTTPHeadersに、私のサイトのルートに行く301リダイレクトと言われます発生する。ですから、リダイレクトをURLパスにするためにどのような設定ファイルを変更する必要があるのでしょうか?

また、nginxがリダイレクトを行うことに気付きました。 EC2インスタンスの外でリダイレクトが行われているかどうか

ありがとうございます。

答えて

1

あなたはconfの一種である後http://mysite.com/からhttp://www.mysite.com/

にリクエストをリダイレクトしている設定のいくつかの種類を持っている必要があります。設定はこれはhttp://mysite.com/からhttp://www.mysite.com/に要求をリダイレクトするためにnginxのを告げるあなたのnginx.conf/etc/nginx/sites-enabled/<site-vhost-name>

server { 
    server_name example.com; 
    rewrite ^/(.*) http://www.example.com/$1 permanent; 
} 

内部に見つける必要があります。

「はい」の場合は、これらの2行のconfを盲目的に削除します。

+0

"あなたのリクエストをリダイレクトする設定が必要です" - まあ、この設定ファイルの場所は非常に疑問です:) EC2インスタンスの "/ etc/nginx"はunfortunatellyリダイレクションがインスタンスの外部で発生するのだろうかと思います。 –

+0

@DmitryあなたはEC2マシンでどのOSを実行していますか? –

+0

それはUbuntuでした、その遅い答えにごめんなさい。 –