0

ポート 3000 でリッスンするように apache2 を設定し、サーバーの php ファイル (ワードプレス) を blog.mysite.com:3000 に設定すると、ワードプレスのインストールが問題なくロードされます。次に、Apache へのプロキシとしてポート 80 でリッスンする nginx をセットアップしました。これは正常に機能しています。私の唯一の問題は、ユーザーが blog.mysite.com にアクセスすると、代わりに blog.mysite.com:3000 にリダイレクトされ、これは望ましい動作ではないことです。私の wp-config.php にいくつかの php コードを追加することを含むいくつかの解決策をオンラインで探しましたが、うまくいきませんでした。これについて何か助けはありますか?

編集:

server {
        listen       80 default_server;
        server_name  appsrd.devmbs.com;
        root /home/ubuntu/projecs/APPS-RD;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   /home/ubuntu/projects/APPS-RD;
            index  index.html index.htm index.php;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location ~ \.php$ {
        proxy_pass   http://127.0.0.1:3000;
        proxy_buffering on;
        proxy_buffers 12 12k;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_redirect  http://appsrd.devmbs.com:3000   http://appsrd.devmbs.com;

        }
}

編集:

/wp-admin が表示されていますが、サイトのルートはリダイレクトされたループで動作しています。

127.0.0.1 - - [03/Sep/2012:12:29:25 +0000] "GET /index.php HTTP/1.0" 301 529 "http://appsrd.devmbs.com/wp-admin/options-general .php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.1 (Gecko のような KHTML) Chrome/21.0.1180.89 Safari/537.1"

このリクエストは 12 ~ 15 回ほど発生しています。

編集:

最も奇妙なことは、データベースを削除してhttp://www.mysite.comにアクセスしたところ、リダイレクトループがなくなり、wordpress が発生するはずの DB を見つけられなかったというメッセージが表示されたことです。次に、新しいデータベースを作成し、ワードプレスのインストールを実行しましたが、同じことが起こりました。管理者は正常に動作しますが、サイト ページでリダイレクト ループが発生します。

4

1 に答える 1

0

問題は、ワードプレスの設定でアドレスが間違っていたため、URL の末尾に :3000 を追加していたことです。この質問のタイトルは現在の問題を表していないので、閉じて新しい質問を作成します。

于 2012-09-03T17:44:46.070 に答える