2

DrupalサイトのバックエンドとしてNginx+FastCgiを実行しています。この1つのURLを除いて、すべてが正常に機能しているようです。http:///sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/smimage/index.php

(DrupalではTinyMCEモジュールを使用しており、ユーザーが画像をアップロードしようとすると上記のURLが呼び出されます)

Apacheを使用していたときは、すべてが正常に機能していました。ただし、nginxは上記のURLバイナリを処理し、ダウンロードしようとします。(URLで指定されたファイルが有効なPHPファイルであることを確認しました)

ここで何が間違っている可能性がありますか?

これはNGINX構成と関係があると思いますが、それが何であるかは完全にはわかりません。

どんな助けでも大歓迎です。

構成:nginx構成ファイルのスニペットは次のとおりです。

      root /var/www/;
       index index.php;

       if (!-e $request_filename) {
               rewrite ^/(.*)$ /index.php?q=$1 last;
       }

       error_page 404 index.php;
       location ~*
\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$
{
               deny all;
       }

       location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
             access_log        off;
           expires           7d;
       }

       location ~* ^.+\.(css|js)$ {
             access_log        off;
           expires           7d;
       }

       location ~ .php$ {
           include /etc/nginx/fcgi.conf;
           fastcgi_pass 127.0.0.1:8888;
           fastcgi_index index.php;
           fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
       }

       location ~ /\.ht {
               deny  all;
       }
4

3 に答える 3

2

成功する

location ~ \.php$ {

それ以外の

location ~ .php$ {
于 2009-08-18T03:48:24.887 に答える
1

それでも問題が解決しない場合は、ポート 8888 で fastcgi が実行されていることも確認してください。次のコマンドで確認できます。

netstat -la | grep :8888

次のような応答が得られれば問題ありません。

tcp        0      0 localhost:9000          *:*                     LISTEN

または、次のことを試して、リッスンしているポートを探します。

netstat -la | grep LISTEN
于 2009-08-19T00:15:01.913 に答える
0

おそらくphpファイルは実行されていますが、バイナリファイルを生成しています。このスクリプトは画像を生成していますか? いくつかの構成を見ないとわかりません。

于 2009-06-25T21:08:27.517 に答える