nginx の geo モジュールの紹介
geo 命令は ngx_http_geo_module モジュールによって提供されます。 --without-http_geo_module が手動で設定されていない限り、デフォルトでは nginx はこのモジュールをロードします。
ngx_http_geo_module モジュールを使用して、値がクライアント IP アドレスに依存する変数を作成できます。使用法は次のとおりです。
geo指令 语法: geo [$address] $variable { ... } 默认值: — 配置段: http
Define は、指定された変数からクライアントの IP アドレスを取得します。デフォルトでは、nginx は $remote_addr 変数からクライアント IP アドレスを取得しますが、他の変数から取得することもできます。
在/usr/local/nginx/conf/nginx.conf文件内加入以下配置 geo $geo { ranges; #使用以地址段的形式定义地址,这个参数必须放在首位 default dn; include ip_geo.conf; } upstream wuhan.server { server 192.168.155.98:8081; } upstream shanghai.server { server 192.168.155.98:8082; } upstream shenzhen.server { server 192.168.155.98:8083; } upstream dn.server { server 192.168.155.98:8084; } server { listen 80; server_name 192.168.155.98 jiaoyu.media.cloudp.cc; root html; index index.html index.htm; location ~* \.xml$ { root /data/video; } location / { proxy_redirect off; proxy_set_header host $host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; proxy_pass http://$geo.server$request_uri; } } server { listen 8081; server_name 192.168.155.98; location / { rewrite ^ $scheme://192.168.155.106$request_uri? permanent; } } server { listen 8082; server_name 192.168.155.98; location / { rewrite ^ $scheme://192.168.155.107$request_uri? permanent; } } server { listen 8083; server_name 192.168.155.98; location / { rewrite ^ $scheme://192.168.155.109$request_uri? permanent; } } server { listen 8084; server_name 192.168.155.98; location / { rewrite ^ $scheme://jiaoyu.dn.cloudp.cc$request_uri? permanent; } }
/usr/local/nginx/conf/ ファイルの下に ip_geo.conf ファイルを追加して、IP 領域を分割します。分割するときに IP の重複があってはなりません。そうでないと、「重複」エラーが表示されます。
vim /usr/local/nginx/conf/ip_geo.conf 192.168.128.6-192.168.128.10 wuhan; 192.168.128.11-192.168.128.15 shanghai; 192.168.128.16-192.168.128.20 shenzhen;
IP を 10.2.0.0/16 Wuhan の形式でセグメント化することもできるため、nginx.conf で範囲ディレクティブを使用して定義する必要はありません
以上がNginx_geo モジュールを使用して CDN スケジューリングを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

負荷分散のためにnginxを構成する方法は?アップストリームサーバープールを定義し、サーバーIPとポートを指定します。仮想ホストを定義し、接続を聞いて、上流のプールに転送します。場所を指定し、リクエストを一致させ、上流のプールに転送します。

Nginxでは、異なるドメイン名の仮想ホストを作成することにより、同じポートで複数のWebサイトを構成できます。手順は次のとおりです。構成ファイルを作成します。サーバーブロックを指定し、ポート、ドメイン名、およびルートディレクトリを指定します。テスト構成。構成を確認します。その他の構成オプション:場所、書き換え、およびproxy_passディレクティブ。

nginxサービスを再起動するには、次の手順を実行します。1。sudo systemctl stop nginxを使用してnginxを停止します。 2。sudo systemctlを使用して、nginxを開始してサービスを開始します。 3. sudo systemctl reload nginxを使用して構成をリロードします。

NGINXバージョン情報を次の方法で表示します。直接コマンドメソッド: "nginx -V"出力バージョン情報。構成ファイルで表示:構成ファイルの上部にある「バージョン」セクションを見つけます。システム情報コマンド:Linux:「rpm -qa | grep nginx」または「dpkg -l | grep nginx」コマンドを使用します。 FreeBSD:「PKG Info nginx」コマンドを使用します。 Windows:Nginxサービスのプロパティを開くと、バージョン情報は[一般的なタブ]にあります。

nginxの擬似性を有効にする方法は? MultiViewsモジュールを有効にして、サーバーが拡張機能に基づいてファイルを検索できるようにします。擬似静的ルールを追加して、.php URLを一致するPHPファイルに書き換えます。 WebサーバープロセスにPHPファイルにアクセスする許可があることを確認してください。 nginxを再起動して変更を適用して、URLマップをファイルパスに実装します。

nginxでRTMPを構成する手順は次のとおりです。RTMPモジュールをインストールしてNGINX構成ファイルを編集し、RTMP構成を追加してRTMPストリームソースの再起動を作成してStreamsを押してプルするためにNGINXがVLCプレーヤーを使用して構成を確認します

NGINX仮想ホストの構成により、複数のWebサイトを単一のサーバーでホストすることができます。それぞれが別のドメイン名とルートディレクトリを備えています。特定の構成手順には、サーバーブロックを構成する仮想ホスト構成ファイルの作成、サーバーリスニングポート、仮想ホストドメイン名、ドキュメントルートディレクトリを指定して仮想ホストを有効にし、[構成ファイル]を有効なディレクトリにリンクしてnginxをリロードするようにリンクします。

ディレクトリを作成し、nginx.confファイルの変更、サーバーブロックの追加、ディレクトリの注文のスケジューリング、さまざまなWebサイトまたはアプリケーションをホストするNGINXの再起動により、複数のディレクトリをNGINXで構成できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
