2016-07-08 21 views
1

Vesta CPを搭載したVPSに新しくCentOSをインストールしました。httpd、nginx、Vesta CPについて混乱しています

ベスタCPがポート上でアクセス可能である8083

netstatが明らかになった:

nginxのは、ポート8083でリッスンしていると80

のhttpdがポートで待機している8080

のhttpd.confには仮想を持っていません定義されたホスト

nginx.confには、すべての自分のサイトが定義されています

012両方が停止し、1かでで

カールhttp://example.com

カールhttp://example.com:8083

私は、両方のhttpdとnginxのランニングで上記の操作を行います。私はこのテストを考案した何をしているかのapacheとnginxの参照するには

もう一つは走っている。全部で4つのテスト。

私の通常のサイトでは、httpdとnginxの両方をロードするには、実行している必要があります。いずれかが停止している場合は、「ホストに接続できませんでした」というエラーが表示されます。

しかし、nginxとhttpdが両方とも停止している場合でも、ポート8083でカールすると常にhtmlスタブが返されます。

質問:

1)なぜ私は(それが大量のメモリを使用しています)すべてにあるApache必要がありますか、どのように私は、もっぱらのnginxを実行できますか?

2)nginxが停止していてもhtmlスタブを返すので、8093番のサービスポートは何ですか?

すべておよび任意のコメントをいただければ幸いです。

乾杯、 ピーター

答えて

0

nginxのは本当に迅速かつ効率的な静的なファイル(画像、CSS、HTMLなど)を提供しており、PHPと

ApacheがPHPと.htaccessを提供していますを処理するためのapacheする.htaccessの要求を渡し(ワードプレスのようなほとんどのCMSサイトが書き換えのためにそれを必要とする)し、ZendのopcacheのようなPHPのオペコードキャッシュに投げたりXCacheとあれば、それは、PHPのopcache =パフォーマンスとサーバーリソースの効率

nginxの+ Apacheのさらに高速なPHPを果たす必要があります

(回答はhereから取得)

+0

ありがとう、ルーカス。私はこれを解決してから自分の質問に答える必要がありました。下の答えを見てください... – Peter

0

これで、nginxを排他的に使用してサイトを設定しました。これは、ユーザー固有の動的コンテンツがたくさんある会員制サイトであり、非常に高速です。私はコントロールパネルとしてVestaCPを使用します。 Vestaをセットアップするときは、いくつかのインストールスクリプトから選択できます。 nginxはオプションの1つです。

一度VestaCPをインストールすると、コントロールパネルと同じようにWebサイトを作成できます。テンプレートの1つはWordPress向けです。私はあなたがWordPressを実行するためにはApacheが必要だと読んだが、これは誤りである。

nginxは.htaccessを使用していません。すべてが設定ファイルで行われなければなりません。これはもっと仕事ですが、それはIMHOの価値があります。私は1日に150万ペー​​ジの割合でサイトをテストしました。私は512MbのApacheでこれを行うことはできないと思う。今のところ、私はnginxに感心しています。

明らかに、私はApacheをまったくインストールしませんでした。静的および動的ページはすべて、nginxによって提供されます。

Details 
Hosting: Digital Ocean 
Server memory: 512Mb 
OS: CentOS 
Web Server: nginx 
PHP processor: php-fpm 
PHP version: 7 
DataBase: MySQL (not mariadb which is default on CentOS) 
Control Panel: VestaCP 
IDE: Eclipse 
Debugger: XDebug 

クライアント用の大量のWordPressサイトを構築する場合は、この設定を強くお勧めします。

関連する問題