nginxのプロフィール
nginxのは、高性能HTTPサーバーとリバースプロキシサーバーのC言語の開発に基づいています。
リバースプロキシ:リバースプロキシのバックエンドサービスが直接外部に露出していない、要求はnginxのに最初に送信され、nginxの後、前方のバックエンドサーバー、Tomcatなどのバックエンドサービスなどへの要求は、nginxのはここだけ唯一のサーバーである場合。役割は、プロキシバックエンドサービスが要求を受け取るとして機能することである。リバースプロキシと呼ばれます
ロード・バランシング:実際のアプリケーション・シナリオでは、単一のマシンやスループットの高い確率の故障のバックエンドサーバーの単一ポイントが限られているが、あまりにも多くの要求にあなたがバックエンドnginxの中で複数のサーバを設定する必要があり、この時間は余裕がありません。ビルトインルールは異なるバックエンドマシンに転送要求をnginxの言う使用。今回我々は、負荷分散における役割を果たしました
nginxの簡単なコマンド
nginxのインストール:
1.構成:構成します 2.コンパイル:メイク インストール3.:make installを メインは:nginxのソースは、Linuxのではgcc-C ++コンパイラをインストールするには、最初の必要性をマウント。そして、nginxの依存PCREとzlibのパッケージをインストールします。最後に、あなたはnginxのインストールすることができます
ヘルプのコマンド:nginxの-h
wengxiongfei-dev02 @ルート:を/ usr / share / nginxのます。#/ usr / sbin / nginxの-h nginxのバージョン:nginxの/ 1.14.2 使用方法:nginxの[ - hvVtTq?] [-s信号] [-cファイル名] [-pプレフィックス] [-gディレクティブ] オプション: ? - 、 - H:このヘルプ -v:show versionを終了 -V:ショーのバージョンとconfigureオプションして終了 -t:テスト構成して終了 -T:テスト構成、それをダンプして終了 -q:構成テスト中に抑止非エラーメッセージ -s信号:マスター・プロセスへの送信信号:停止、終了し、再度開き、リロード -p接頭辞:セット接頭辞パス(デフォルト:を/ usr / share / nginxの/) -cファイル名:セットの構成ファイル(デフォルト:/etc/nginx/nginx.conf) -gディレクティブ:コンフィギュレーション・ファイルのうち一連のグローバルディレクティブ
コンフィギュレーション情報の表示バージョン:nginxの-V
ルート@ dev02:を/ usr / share / nginxのます。#/ usr / sbin / nginxの-V nginxのバージョン:nginxの/ 1.14.2 OpenSSLの1.0.2g 2016年3月1日で構築されました TLS SNIサポートが有効 configureの引数:--with-CC-OPT = ' -グラム-O2 -fPIE -fstack-プロテクター-強い-Wformat -Werror =形式セキュリティ-fPIC -Wdateタイム-D_FORTIFY_SOURCE = 2'
--with-LD-OPT = ' - WLと、-Bsymbolic関数-fPIE -pie -Wl、-z、relro -Wl、-z、今-fPIC' --prefix =を/ usr / share / nginxの--confパス=の/ etc / nginxの/nginx.conf
--httpログパス=は/ var / log / nginxの/のaccess.log --errorログパス=は/ var / log / nginxの/ error.logファイル--lockパス= / VAR /ロック/nginx.lock --pid-パス= /実行/ nginx.pid
--modulesパス=は/ usr / libに/ nginxの/モジュール--http-クライアント・ボディTEMPパス=の/ var / libに/ nginxの/ボディ--http-のFastCGI-TEMPパス= / VAR / LIB / nginxの/のFastCGI
=の/ var / libに--httpプロキシ-TEMPパス= / VAR / LIB / nginxの/プロキシ--http-SCGI-TEMPパス/ nginxの/ SCGI --http-uwsgi-TEMPパス= / VAR / LIB / nginxの/ uwsgi --with-COMPAT
--with-デバッグ--with-PCRE-JIT --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module
--with-http_v2_module --with-http_dav_module --with-http_slice_module --with --with-http_addition_module --with-http_geoip_module =動的-threads
--with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module =動的--with-http_sub_module --with-http_xslt_module =動的
--withストリーム=動的--with-stream_ssl_module --with-stream_ssl_preread_module --withメール=動的--with-mail_ssl_module
--addダイナミックモジュール= /ビルド/ nginxの-u35_og / nginxの-1.14.2 / Debianの/モジュール/ HTTP-AUTH -pam
--addダイナミックモジュール= /ビルド/ nginxの-u35_og / nginxの-1.14.2 / Debianの/モジュール/ HTTP-DAV-EXT
--addダイナミックモジュール= /ビルド/ nginxの-u35_og / nginxの-1.14.2 / Debianの/モジュール/ HTTPエコー
--addダイナミックモジュール= /ビルド/ nginxの-u35_og / nginxの-1.14.2 / Debianの/モジュール/ HTTP-上流フェア
/ nginxの-u35_og / nginxの-1.14.2 / Debianの/モジュール/ HTTP-SUBSフィルタ--addダイナミックモジュール= /ビルド
検出設定ファイル:nginxの-t -c /etc/nginx/nginx.conf
ルート@ dev02ます。/ etc / nginxの#nginxの-t -c /etc/nginx/nginx.conf nginxの:構文/etc/nginx/nginx.conf設定ファイルはokです nginxの:テスト/etc/nginx/nginx.conf設定ファイルは成功しています