ホームページ >バックエンド開発 >PHPチュートリアル >nginx のインストールと基本構成、および複数のドメイン名サービス
centos6.x yum にはデフォルトで nginx ソフトウェア パッケージがありません
インストール方法:
nginx ダウンロード ページ http://nginx.org/en/linux_packages.html#stable に移動し、CENTOS 6 の nginx ソフトウェア ソース インストール パッケージをコピーします
コマンドを実行します: wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm パッケージをインストールします yum install nginx-release-centos-6-0.el6.ngx.noarch.rpm -y 、このステップは実際には nginx パッケージ ソースを追加するだけです
yum install nginx -y を実行して nginx をインストールします
nginx はデフォルトで Linux サービスとしてインストールされます
サービス nginx の開始、停止、再起動、再起動の試行、リロード、強制リロード、ステータスを使用して nginx を操作します
nginx の設定ファイルはデフォルトで /etc/nginx/nginx.conf ファイルを読み取ります
nginx の設定はディレクティブで構成されており、ディレクティブは単純な命令またはブロック命令で構成されます
簡単なコマンド: 80 を聞いてください。
ブロック命令は {} に含まれており、ブロック命令には複数の単純な命令とブロック命令を含めることができます。
<code>http <span>{ server { }</span> }</code>http は複数のサーバーを持つことができ、複数のサーバーは複数のポートをリッスンして、同じサーバー上の複数のアプリケーションにサービスを提供できます。
ただし、複数のドメイン名 www.you.com、news.you.com、mail.you.com が同じサーバー上で同時にサービスを提供している場合は、www.you.com、mail.you.com:8080、news となります。 .you .com:81 のようなアクセス方法は明らかに不適切です。幸いなことに、nginx にはドメイン名によるフィルタリングのルールが用意されています
<code><span>server</span> { listen <span>80</span>; server_name www.you.com; location / { <span>#....</span> proxy_pass http:<span>//localhost:8880;</span> } <span>##### other directive</span> } <span>server</span> { listen <span>80</span>; server_name news.you.com; location / { <span>#....</span> proxy_pass http:<span>//localhost:8881;</span> } <span>##### other directive</span> } <span>server</span> { listen <span>80</span>; server_name mail.you.com; location / { <span>#....</span> proxy_pass http:<span>//localhost:8882;</span> } <span>##### other directive</span> }</code>最終的には、各アプリケーションを実行して、対応するポートをリッスンするだけです。 ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); }); 上記では、nginx のインストールと基本構成、および関連コンテンツを含む複数のドメイン名サービスについて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。