私は現在、Wordpress ブログに取り組んでいます。このブログは、VPS.NET VPS でホストされており、Nginx を Apache のフロント エンドとして使用して静的ファイルを提供し、Apache は FastCGI で PHP を処理します。これはうまく機能しているようですが、Nginx に WP-SuperCache ファイルも提供させることはまだできていません。これは、最大のパフォーマンスを実現するために必要です (現在、Apache を Nginx に完全に置き換える予定はありません。 Virtualmin ライセンスであり、Nginx をサポートしていません)。あちこちで見つかった多くのルールを試しましたが、結局どれもうまくいかなかったか、何かが欠けています。実際、Apache を停止しても、画像、スタイルシート、JavaScript を Nginx からブラウザに直接配信できます。しかし、Apache を停止した状態で (WP-SuperCache によって確実にキャッシュされたページで) ブログを閲覧しようとすると、Nginx から得られるのは "
2 に答える
Apache を介して Nginx を実行するのはばかげているようです。
Nginx をセットアップして、php および動的ページ自体を提供すると、サービスがはるかに高速になり、Apache が停止して Web サーバー (Nginx) がハングしたままになるという問題が発生しなくなります。
管理パネルがこれをサポートしていない場合は、おそらく最初から apache のみを使用する必要があります。どちらか一方を行うか、どちらも問題を求めているだけです。
Nginx は fastCGI を処理できます。一般に、Nginx にバンドルされている Apache が行うことは、リソースを消費することだけです。
WP Super Cache に関しては、新しいファイルを作成してこれを貼り付けると、それと、それについて説明している間、FURLs の両方が得られます...
# if the requested file exists, return it immediately
if (-f $request_filename) {
break;
}
set $supercache_file '';
set $supercache_uri $request_uri;
if ($request_method = POST) {
set $supercache_uri '';
}
# Using pretty permalinks, so bypass the cache for any query string
if ($query_string) {
set $supercache_uri '';
}
if ($http_cookie ~* "comment_author_|wordpress|wp-postpass_" ) {
set $supercache_uri '';
}
# if we haven't bypassed the cache, specify our supercache file
if ($supercache_uri ~ ^(.+)$) {
set $supercache_file /wp-content/cache/supercache/$http_host/$1index.html;
}
# only rewrite to the supercache file if it actually exists
if (-f $document_root$supercache_file) {
rewrite ^(.*)$ $supercache_file break;
}
# all other requests go to Wordpress
if (!-e $request_filename) {
rewrite . /index.php last;
}
次に、仮想ホスト ファイル、またはサイトをバンドルしている場合は nginx.conf に移動し、..
# Wordpress WP Super Cache plugin and permalinks.
include /usr/local/nginx/conf/wordpress_params.super_cache;
.. ここで、wordpress_params.super_cache は、作成したファイルと呼ばれるものであり、私が示した相対パスを指定します。
Nginx を再起動して WP Super Cache プラグインを有効にし、プリティ リンク用にパーマリンク構造を追加します。
実際、Nginx を正しくインストールするには、特に WordPress を使用して fastCGI を構成するために、知っておくべきことがたくさんあります。もしよろしければ、これはあなたにとって良いスタートになるでしょう...
.. NGINX で WordPress をセットアップする (FURLs & Cache) - VPS Bible Pt 13
再。Virtualmin .. CP が必要なのはわかりますが、実際には、リソースのコストはソフトウェアのコストよりも高くなります..さらに、CP を使用すると処理に時間がかかります。
私は現在、Nginx CP の欠如に対処する 21 部構成の VPS 管理者シリーズを公開しています。率直に言って、それで十分です。
1、2 週間与えられたので、CP を使用する方が速いか、それ以外の場合は優れていることを教えてください :)