この記事では主に Nginx に関する基本的な内容を紹介します。必要な友達は参考にしてください。
オペレーティングシステム: CentOS 7.2 x64
iptables -F (ルールを閉じる)
iptables -t nat -L (ネットテーブルにルールがあるかどうかを確認する)
ネットテーブルにルールがある場合は、次を実行できます: iptables -t nat -F
setenforce 0 (selinuxをオフにする)
3. ワンタイム初期化
ダウンロード: インターネットからダウンロードされたソース コード パッケージ
ログ: カスタムlogs
work: シェルスクリプト
backup: バックアップ
軽量
コードモジュールが少ない
CPU アフィニティ (アフィニティ)
ダウンロードをクリック
安定版のLinuxパッケージをクリック
/etc/yum.repos.d/nginx.repoを変更し、公式Webサイトで指定されたコンテンツを追加します
Direct yum install nginx
nginx -v nginx のバージョン情報が表示されれば、インストールは成功です。
directory/etc/logrotate.d/nginx:configurationファイルによってインストールされたファイルをクエリすることができます, Nginx ログローテーション、logrotate サービスのログカットに使用されます
/etc/nginx、/etc/nginx/nginx.conf、/etc/nginx/conf.d、/etc/nginx/conf.d/default。 conf : ディレクトリ、設定ファイル、Nginx メイン設定ファイル
nginx -V:
コンパイル パラメータ
--with-http_stub_status_module
--with-http_sub_module
--group=nginx
--http-client-body-temp-path=/var/cache/nginx/client_temp
--http-proxy-temp-path=/var/cache /nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--prefix=/etc/nginx
--sbin-path=/usr/sbin/nginx
--modules-path=/usr/lib64/nginx/modules
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log /nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid
--lock-path=/var/run/nginx.lock
インストール先のディレクトリまたはパス
対応するモジュールの実行時にnginxによって保持される一時ファイル
nginxプロセスのユーザーを設定します開始およびユーザーグループ
追加パラメータを設定すると、CFLAGS 変数に追加されます
追加パラメータを設定し、システムライブラリをリンクします
ホームページをランダムに選択します
HTTP コンテンツを置換します
Nginx クライアントのステータス
Nginx のデフォルト設定構文
worker_connections: プロセスごとに許可される接続の最大数
use: ワーカープロセスの数
user: のシステムユーザーを設定nginx サービス
worker_processes: ワーカープロセスの数 (CPU の数と一致することが望ましい)
error_log: nginx エラーログ
pid: nginx サービス開始時の pid
events:
には、error.log と access.log が含まれます
ログを記録するには、nginx.conf 設定ファイルの log_format を通じて記録される変数形式を定義します
ログ内の変数に記録されます
Nginx組み込み
arg_PARAMETER:リクエストのパラメータ request
http_HEADER:リクエストのヘッダ request
sent_http_ヘッダー:サーバーから返されたヘッド
HTTPリクエスト変数
組み込み変数
カスタム変数
nginx -tc / etc/nginx/nginx .conf: 設定ファイルの構文が正しいかどうかを問い合わせます
nginx - s reload -c /etc/nginx/conf: 再起動
http_stub_status_module (Nginx関連情報を表示)
設定構文: stub_status
デフォルト: なし
コンテキスト: サーバー、場所
random_index_module
設定構文: random_index on|off
デフォルト: random_index off
コンテキスト: 場所
http_sub_module
default: sub_filter_once on
on: 最初のもののみ一致、off: グローバル一致
default: sub_filter_last_modified off
デフォルト: なし
文字列: 置換する必要がある文字列
replacement: replace 文字列置換
sub_filter 文字列置換
sub_filter_last_modified on|off
sub_filter_once on|off
注意 : 上記 Context: http 、server、location
Limit_conn_module size
limit_req_module (リクエスト周波数制限))
構文: limit_req_zone キー ゾーン=名前:サイズ レート=レート
http_access_module (IP ベースのアクセス制御)
設定構文: 拒否アドレス|CIDR (ネットワークセグメント) |unix:|all;
設定構文: 許可アドレス|CIDR (ネットワークセグメント)|unix:|all;
デフォルト: なし
コンテキスト: http、サーバー、場所、limit_例外
allow
拒否
: プロキシ経由のアクセスは無効になります
- http_x_forwarded_for
- を地理モジュールと組み合わせて使用できます
- http カスタム変数を介して渡す
注: の形式ファイルが指定されている場合は、httpd-tools
コマンドを使用してパスワードを生成できます:htpasswd -c filePath username
以上がNginxに関する基本的な内容の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。