1

nginx サーバーに W3 Total Cache を使用して WordPress インストールをセットアップしました。Opcode APC と自動モードで縮小オプションを使用しています。このオプションを有効にすると、次のエラーが表示されます。

Minify URL 書き換えが機能していないようです。Apache を使用している場合は、サーバー構成で .htaccess が許可されていることを確認するか、nginx を使用している場合は、すべての構成ファイルが構成に含まれていることを確認します。

nginx.confには、プラグインが私に提案したもの、つまりこれがあります:

# BEGIN W3TC Minify core
rewrite ^/usr/share/nginx/html/wp-content/w3tc/min/w3tc_rewrite_test$ /usr/share/nginx/html/wp/wp-content/w3tc/min/index.php?w3tc_rewrite_test=1 last;
rewrite ^/usr/share/nginx/html/wp-content/w3tc/min/(.+\.(css|js))$ /usr/share/nginx/html/wp/wp-content/w3tc/min/index.php?file=$1 last;
# END W3TC Minify core

このルールの上に、WordPress プリティ パーマリンクを有効にするための次のものもあります。

try_files $uri $uri/ /index.php;

これにより、ゼロデイ エクスプロイトを防止できます。

#try_files      $uri =404;

ただし、これらを無効にしても、ミニファイの書き換えは機能しません。

minify の URL 書き換えを無効にすると、リクエストは 400 ステータスを返します。

私が間違っているかもしれないことは何ですか?

4

2 に答える 2

1

プラグインで提案されているように、これらの行を nginx 構成に入れる必要はありません。

更新された構成は次のとおりです- http://rtcamp.com/tutorials/standard-wordpressnginx-configuration-w3-total-cache/

W3 Total Cache のヘルプ セクションに入る可能性があります (参照については、上記の記事のコメントを参照してください)。

于 2012-09-28T06:43:51.233 に答える
1

ファイル経由で Apache 構成に含まれる Nginx の構成が欠落してい.htaccessます。私の場合、書き換えは機能していましたが、ファイル、APC、および Memcached 縮小を使用して上記のエラー メッセージが表示されていました。コードを少し掘り下げた後、次の行を Nginx 構成に追加すると、メッセージがクリアされました。

rewrite /w3tc_rewrite_test$ /wp-content/plugins/w3-total-cache/pub/minify.php?w3tc_rewrite_test=1 permanent;

nginx.confプラグインが生成する をルート フォルダーに含めることもできます。

http://justinsilver.com/technology/fixed-appears-minify-url-rewriting-working-w3tc-nginx/

于 2013-11-23T14:18:03.557 に答える