
nginxの速度制限で接続数を制限する方法
シナリオ: 会社 A には 100 人の従業員がいて、会社 A にはパブリック IP が 1 つだけあります。会社 A では、100 人のユーザーが Web サイトのファイルを同時にダウンロードしていると仮定します。ただし、接続制限の設定は、limit_conn_zone$binary_remote_addrzone=perip:1m;server{---limit_connperip1;limit_rate1024k;---} で、単一の接続番号が許可され、単一接続の最大帯域幅は 1m です。このようにすると、リクエスト ステータス 503 を持つ人が 99 人になります。他の人がダウンロードしたい場合は、手動で待つ必要があります (nginx は、ユーザー a がダウンロードを完了したことをユーザーに通知しません。ユーザー b をダウンロードする番です)。これに起因する使用
May 30, 2023 am 11:19 AM
Nginx_geo モジュールを使用して CDN スケジューリングを実装する方法
nginx の geo モジュールを導入するには、geo 命令が ngx_http_geo_module モジュールによって提供されます。デフォルトでは、nginx は人為的に --without-http_geo_module を指定しない限り、このモジュールをロードします。 ngx_http_geo_module モジュールを使用して、値がクライアント IP アドレスに依存する変数を作成できます。使用法は次のとおりです。 geo コマンド構文: geo[$address]$variable{...} デフォルト値: - 設定セクション: http 定義は、指定された変数からクライアントの IP アドレスを取得します。デフォルトでは、nginx は $remote_addr 変数からクライアント IP アドレスを取得しますが、
May 30, 2023 am 10:27 AM
Nginxをコンパイルしてインストールする方法
Nginx コンパイルおよびインストール システム プラットフォーム: CentOS7.4 Nginx バージョン: nginx-1.12.2.tar.gz Pcre バージョン: pcre-8.42.tar.gz 必要な依存関係: gcc-c++libtool サードパーティ ライブラリ: zlibzlib-developensslopenssl- develpcre 1. インストール コンパイル ツールとライブラリ ファイル>yuminstall-ymakezlibzlib-developensslopenssl-develgcc-c++>libtoolzlib ライブラリ: zlib ライブラリは ngx_http_gzip_module です。
May 30, 2023 am 08:51 AM
Nginx がセッション永続性を実装する方法は何ですか?
1. ip_hash に基づいたセッションを維持する Nginx ロードバランシングを行う場合、アップストリームに ip_hash を設定することができます 各リクエストはアクセス IP のハッシュ結果に従って割り当てられ、固定サーバーにマッピングされます バックエンドサーバーが停止した場合down の場合、セッションは失われますが、再度リクエストが行われると、別の通常のサーバーに再度アクセスされ、セッションが維持されます。欠点は、同じ IP クライアントが常にバックエンド サーバーにアクセスするため、負荷の不均衡が生じる可能性があることです。 ip_hash のセッション永続形式は次のとおりです。ここでは、バックエンド サーバーが正常に実行されており、Nginx プロキシ サーバー (負荷分散サーバー) に構成されていると想定しています。 =================
May 29, 2023 pm 11:15 PM
Docker で nginx ログをスクロールする方法
Docker は 1.dockerps を使用して、実行中のコンテナを表示します。 2.dockerimages を使用して、docker イメージを表示します。 3.dockerrmid (コンテナ ID) を使用して、コンテナを削除します (コンテナ ID は dockerps を通じて表示でき、コンテナは削除する前に停止する必要があります) 3.1 削除すべてのコンテナ dockerrm`dockerps-a-q ` 4.dockerstopid (コンテナ ID) コンテナの実行を停止します 5.dockerrmiid (イメージ ID) イメージを削除します 6.dockerpullubuntu:16.04 (イメージ名: バージョン番号) イメージをダウンロードします 7.dockerr
May 29, 2023 pm 09:40 PM
UbuntuにNginxサーバー用のLEMP環境をインストールする方法
ubuntu16.04 サーバー バージョンのインストールの準備 ステップ 1: nginx サーバーをインストールする 1. nginx は、インターネット上の訪問者に Web ページを表示するために使用される高度なリソース最適化 Web サーバー プログラムです。 nginx サーバーのインストールから開始し、apt コマンドを使用して ubuntu の公式ソフトウェア リポジトリから nginx プログラムを取得します。 $sudoapt-getinstallnginx nginx2 を ubuntu16.04 にインストールし、netstat コマンドと systemctl コマンドを入力して、nginx プロセスが開始され、ポート 80 にバインドされていることを確認します。 $netstat-tlpn nginx ネットワーク ポート接続を確認 $s
May 29, 2023 pm 09:05 PM
Nginx+Keepalived を使用してデュアルマシンのホット バックアップを実装する方法
1. keepalivedKeepalived は、クラスターの高可用性を保証するサービス ソフトウェアです。ネットワーク内で優先度の高いノードがマスターとなり、VIP の arp パッケージに応答し、ネットワーク内の他のホストに VIP と VIP 間のマッピング関係を通知します。 MAC アドレス、およびマルチキャストの形式でネットワークにメッセージを送信するための vrrp 通知を送信して、優先度を通知します。バックアップ ノードは、マスターから送信されたマルチキャスト パケットの処理のみを担当します。マスターの優先度が自身の優先度よりも高くないことが判明した場合、またはマスターからの vrrp 通知を受信しない場合、バックアップ ノードは自身をマスター ノードに切り替えます。マスター状態。 2. 環境設定環境:qemu-kvm、クライアントdebian(9.4.0)仮想マシンqemu-kvm
May 29, 2023 pm 08:29 PM
Nginx のパフォーマンスを最適化するために Gzip 圧縮を設定する方法
Nginx は Gzip 圧縮機能を有効にし、送信中に Web サイトの css、js、xml、html ファイルを圧縮し、アクセス速度を向上させ、Nginx のパフォーマンスを最適化します! 画像、ビデオ、その他のマルチメディア ファイルや大きなファイルWeb サイト上の画像は圧縮により圧縮されていますが、効果はあまり高くないため、画像の圧縮をサポートする必要はありません。最適化したい場合は、画像のライフサイクルを長く設定して、クライアントにキャッシュさせることができますそれ。 Gzip 機能をオンにすると、Nginx サーバーは、設定されたポリシーに従って、CSS、JS、XML、HTML、その他の静的リソースなどの送信されたコンテンツを圧縮して、コンテンツのサイズを削減し、ユーザーが処理します返されたコンテンツを受け取る前に、圧縮されたデータが顧客に表示されます。それで
May 29, 2023 pm 05:40 PM
nginx設定ファイルの場所を確認する方法
馴染みのないサーバーの設定ファイルの場所、またはインストールに時間がかかりすぎて場所を忘れた場合、どうすれば簡単かつ迅速に見つけることができるでしょうか?構成ファイルの場所を見つけるには、まず nginx 実行可能ファイルへのパスを見つける必要があります。以下にいくつかの方法があります: 1. プログラムが ps-ef|grepnginx#ps-ef|grepnginxroot29514... を実行している場合。見知らぬマシンの場合 サーバーまたはインストールに時間がかかりすぎて場所を忘れてしまった場合、設定ファイルの場所を簡単かつ迅速に見つけるにはどうすればよいですか?構成ファイルの場所を見つけるには、まず nginx 実行可能ファイルへのパスを見つける必要があります。いくつかの方法があります: 1. プログラムが ps-ef|grepnginx#ps-ef|grepnginx を実行している場合
May 29, 2023 pm 04:13 PM
nginx+keepalived高可用性マスター/スレーブ構成方法
1. システム環境とソフトウェアバージョン centos6.6x64keepalived-1.2.18.tar.gznginx-1.6.2.tar.gz マスターサーバー: 192.168.38.64 スレーブサーバー: 192.168.38.66vip: 192.168.38.100 2. nginx のインストール (マスター-スレーブ 一貫性のあるインストール) 1. 依存環境をインストールし、次のようにコードをコピーします: yuminstallgccgcc-c++makeautomakeautoconflibtoolpcrecre-develzlibzlib-developensslopenssl-devel2。
May 29, 2023 pm 02:16 PM
nginxリバースプロキシをどうするか
1. nginx 設定ファイルの構成 nginx は以下の部分から構成されます 2. nginx リバースプロキシの proxy_pass ディレクティブを使用すると、ルールに従って proxy_pass 以降の URL アドレスにプロキシできます。 URL は、このルールを使用して、gulimaill.com のすべてのリクエストを処理します。プロキシ負荷分散の構文は次のとおりです。アップストリームは分散サーバー proxy_pass で定義されます。負荷分散サーバーを使用すると、このメソッドを使用してゲートウェイ http{upstreammyapp1{ serversrv1.example.com;serversrv2.example.com;se
May 29, 2023 am 11:19 AM
Linux/Windows環境のnginxでphpinfoモード機能を有効にする方法
次のようにコードをコピーします: location~\.php(.*)${fastcgi_passunix:/tmp/php-cgi.sock;fastcgi_indexindex.php;fastcgi_split_path_info^(.+\.php)(.*)$;fastcgi_paramscript_filename$document_root $ fastcgi_script_name;fastcgi_parampath_info$fastcgi_path_info;fastcgi_parampath_tr
May 29, 2023 am 09:36 AM
nginx が PHP プロキシを通じて画像にウォーターマークを追加する方法
nginx 構成プロキシの場所~/image/.*\.(gif|jpg|jpeg|png)${proxy_passhttp://127.0.0.1:8888/test/watermark?url=$request_uri;}/img/ はプロキシと一致します$request_uri パラメータはアクセスされたイメージのパスです。 php ウォーターマーク class/**ウォーターマーククラス*ClassWatermark*@packageapp\test*/classWatermark{/**合成画像ウォーターマーク*@paramstring$dstImage元画像*@
May 29, 2023 am 08:37 AM
yumを使用してcentos8にnginxをインストールする方法
yum を使用して centos8 に nginx をインストールする方法. Centos8 は yum で nginx をインストールします. centos8 を直接インストールするのと、nginx をインストールする centos7 は少し異なります. Centos8 には nginx1.14.1 が付属しています. まず新しい安定バージョン 1.20.1 にアップグレードしてリポジトリを作成しましょうetc ディレクトリ内のソース ファイル cd/etc /yum.repos.dtouchnginx.repo vim を使用して vimnginx.repo2 を編集します。次の内容をコピーして使用します: wq を使用して [nginx-stable] を保存します。 name=nginxstablerepobaseurl=http://nginx
May 29, 2023 am 08:37 AM
ホットツール Tags

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)
phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット
VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン
プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット
VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック









