実験環境
フロントエンド nginx: ip 192.168.6.242、複雑なバランスを実現するためのバックエンド wordpress Web サイトのリバース プロキシ
バックエンド nginx: ip 192.168 .6.36, 192.168 .6.205 WordPress をデプロイし、同じデータベースを使用します
1. 2 つの WordPress バックエンドで rsync inotify を構成します。両方のサーバーで rsync サービスが有効になり、inotify を通じて相互にデータを同期します。
以下の構成192.168.6.205このサーバー
vim /etc/rsyncd.conf
uid = nginx
gid = nginx
port = 873
host all = 192.168.6.36 #別のWordPressは192.168 .6.205を使用しています
chroot を使用 = on
最大接続数 = 4
タイムアウト = はい
[wordpress]
パス = /usr/local/nginx/html/wordpress
コメント = rsync ファイル
エラーを無視
readonly = no
list = yes
auth users = rsync
secrets file = /etc/rsync_server.passwd #アカウントのパスワードを指定して、別のノードに自身へのアクセスを提供しますアカウント
# vim /etc/rsync_server.passwd
#rsync同期スクリプト
#!/bin/bash
host=192.168.6.36 #別のwordpress
src=/usr/local/nginx/html/wordpress/
user=rsync
inotifywait=/usr/local/inotify/bin/inotifywait
rsync=/usr/bin/rsync
$inotifywait -mrq –timefmt '%d/ %m/%y %h:%m' –format '%t %w%f' -emodify,delete,create,attrib $src | while read files
$rsync -vzrtopg –delete – progress –password-file=/etc/rsync_client。 passwd $src $user@$host::$dst
echo "${files} が rsync されました" >>/tmp/rsync.log 2>&1
done
2. 設定リバース プロキシを実装するフロントエンド nginx
vim /usr/local/nginx/conf/nginx.conf
include vhost/wordpress を追加します。conf;
mkdir /usr/local/nginx/confi/vhost
vim /usr/local/nginx/confi/vhost/wordpress.conf
アップストリーム wordpress {
サーバー 192.168.6.205 Weight=1;
サーバー 192.168 .6.36 Weight=1;
}
server {
location / { proxy_pass http://wordpress; proxy_redirect off;
以上が負荷分散を実現するために nginx+rsync+inotify を構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

nginx/etc/nginx/nginx.confにある構成ファイルを読み取ることにより、構成情報を取得します。読み取りプロセスには、構成の解析、検証、読み込み、および適用が含まれます。ホット再起動により、サーバーを停止せずに構成をリロードできます。単に再格付け、リロード、新しい構成の適用を適用できます。問題がある場合は、エラーログでエラーメッセージを探すことができます。

nginxでのログの構成は、サーバーのパフォーマンスを追跡し、問題を特定し、トラブルシューティングを行うために重要です。手順は次のとおりです。nginx.confで、ログ形式とパスを構成します。一般的に使用されるメイン形式など、ログ形式を設定します。アクセスログへのパスを指定します。すべてのメッセージを記録する情報など、ログレベルを設定します。変更が有効になるためにnginxを再起動します。 Access.logとerror.logファイルにログコンテンツが含まれていることを確認します。

このガイドでは、NGINXファイアウォールをセットアップする方法について説明します。次の手順を使用して:ファイアウォールモジュールがファイアウォールポリシーを定義できるようにします(たとえば、特定のIPアドレスへのアクセスを許可し、特定のポートへのアクセスを禁止します)ファイアウォールポリシーを適用して、NGINX構成をリロードしてファイアウォールが適切に機能しているかどうかをテストします

次の方法でNginxの実行ステータスを確認できます。NGINX-T:構成ファイルの構文が正しいかどうかを確認します。 nginx -V:nginxバージョンおよびその他のコンピレーション情報を表示します。 Service NGINXステータス:NGINXサービスの実行ステータスを確認します(Linux Systemsに適用)。 ps -ef | grep nginx:実行中のnginxプロセスを見つけます。 netstat -nlp | Grep Nginx:Nginxリスニングのポートとアドレスを表示します。

nginxサービスを再起動するには、コマンドラインコマンド「sudo service nginx restart」を使用します。代替コマンドには、SystemD( "Sudo SystemCtl Restart Nginx")、Upstart( "Sudo Service Nginx Restart")、およびRed Hat System Services( "Sudo rcctl Restart nginx")が含まれます。

nginx 302エラーを解決する方法は?サーバー構成のリダイレクトルールを確認します。エラーをもたらすリダイレクトルールを無効にします。 .htaccessファイルのリダイレクトルールを確認してください。 DNSレコードを確認し、解決策が正しいことを確認してください。 SSL証明書が有効であり、正しくインストールされていることを確認してください。ファイアウォールまたはセキュリティルールを無効にしたり、サーバーログをチェックしたり、サポートについてホストプロバイダーに連絡してください。

Nginxで擬似静的の構成は、動的URLを静的URLに変換し、セキュリティを改善し、ユーザーエクスペリエンスを向上させ、SEOを最適化します。特定の手順には、次のものが含まれます。1。擬似動的モジュールを有効にします。 2。仮名ルールを定義し、動的URLを静的URLに書き換え、動的部分をパラメーターとして渡します。 3.コードを使用して、処理スクリプト内のパラメーターを処理して、動的なコンテンツを表示します。擬似静的構成の利点には、セキュリティの改善、ユーザーエクスペリエンスの改善、SEOの強化が含まれます。

nginxでディスプレイドメイン名の構成には、次の手順が必要です。構成ファイル(通常は/etc/nginx/nginx.conf)を編集します。サーバーブロックを追加し、ドメイン名とそのエイリアスを指定します(たとえば:server {聞き80; server_name example.com www.example.com;})。 Web Root Directoryを指定します(例:root /var/www/example.com;)。構成ファイルを保存し、nginx(sudo nginx -t && sudo nginx -s reload)をリロードします。確認する


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

WebStorm Mac版
便利なJavaScript開発ツール

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。
