何
nginxのが原因広くインターネットのプロジェクトで使用されるその小さなメモリフットプリント、高速起動、強い高い同時実行、に、軽量なWebサーバー、リバースプロキシサーバーです。
リバースプロキシ
我々は百度にアクセスするためのネットワークの外にある場合には、実際には、これはすなわち、リバースプロキシと呼ばれるプロキシ「プロキシ」サーバ側を逆転されて行くために、ネットワーク内の転送エージェントになり、これはという点で、クライアントのためのプロセスであり、それは透明です。
サーバのクライアント要求は、(例えば、ウェブサーバとして)は、1つまたは複数のバックエンドサーバの関連するセットそこ取得リソース、およびクライアントにリソースを返し、クライアントは、リバースプロキシのIPアドレスを知っているであろうクラスタの背面にプロキシサーバーの存在を認識していません
フォワードプロキシ
ファイアウォールに、我々は直接Googleにアクセスすることができない原因は、私たちが達成するためにVPNを使用することができ、これは、フォワードプロキシの簡単な例です。ここでは、フォワードプロキシ「薬剤」はクライアントであり、クライアントがターゲットを認識し、そしてターゲットが知られているクライアントがVPNを介してアクセスされていない、見つけることができます。
仕事
マスタ・ワーカ方式
nginxの起動後、実際には、マスターとワーカープロセスが関与示し、nginxのプロセスとして、ポートで監視するために80ソケットサービスを開始しました。
インストール
参照は、中国の公式ウェブサイトにあるが、依存パッケージの公式サイトが最新ではないことを指摘し、最新の彼らの注意を交換するための適切なリソースを見つけることができませんでした
コンフィギュレーション
私はデフォルトで来て、設定ファイルはnginx.confであります
- ユーザパラメータを変更し、nginxのデフォルトのスタートは、nobodyユーザーである、あなたはそれ以外の場合は、ディレクトリのパーミッションエラーを読み取るために問題が発生します、ユーザーを指定するように変更する必要があります。
- サーバー - ディレクトリの内容を指定する必要があり、ルートを変更するために指定した場所
- 実際の作業は、ホストのconfに従って管理されますが、すべて次のようにバーチャルホスト、ディレクトリのみ、nginx.confにロードすることができ、バーチャルホストのconfディレクトリ、容易な管理を配置します。
コマンド
{nginx_home} / nginxの位の開始nginxの によってリロードする{nginx_home} /#nginxの-sリロード {nginx_home} / nginxの-s#再始動nginxの再度開く {} nginx_home / STOP位を-sはnginxのnginxのを停止します