1

既にインストールされている Rails アプリケーションでも動作するワードプレス インスタンスを nginx サーバーに埋め込もうとしています。私はその文章と同じように使用しました(HOWTO:NginxにWordPressをインストールします;日付は指定されていません)が、すべてのリクエストに対して403エラーが発生します。

その許可エラーの理由をどのように理解できますか。ログにはそれ以上の情報は含まれていません。fast-cgi または実行中のプロセスの許可の問題ですか?

これは私の現在の設定でもあります:

 server{
       listen 80;
       server_name www.bla.com bla.com;
       root /opt/nginx/wordpress/;
       try_files $uri $uri/ /index.php;
       location ~ \.php$ {
          include     fastcgi_params;
          fastcgi_pass localhost:53217;

          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       }
   }
4

1 に答える 1

1

403 は「禁止」の HTTP ステータス コードです。

エラーが発生しなくなるまで、サーバー構成を簡素化してデバッグを続けることをお勧めします。問題は、最後に削除したものにあります。:)。

たとえば、Rails アプリに一時的にコメントを付けて、まだ問題が発生するかどうかを確認してから、wordpress サーバーの定義の一部をすべてコメントアウトしてみて、まだ問題が発生するかどうかを確認してください。{}

また、アクセスを制御するために使用される「許可」と「拒否」という単語を nginx 構成で検索することをお勧めします。場所へのアクセスが「拒否」された場合、403 が発生する可能性があります。

于 2012-06-20T13:32:49.967 に答える