Article Tags
nginxの速度制限で接続数を制限する方法

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
Nginx_geo モジュールを使用して CDN スケジューリングを実装する方法

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 cdn
Nginxをコンパイルしてインストールする方法

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
Nginx がセッション永続性を実装する方法は何ですか?

Nginx がセッション永続性を実装する方法は何ですか?

1. ip_hash に基づいたセッションを維持する Nginx ロードバランシングを行う場合、アップストリームに ip_hash を設定することができます 各リクエストはアクセス IP のハッシュ結果に従って割り当てられ、固定サーバーにマッピングされます バックエンドサーバーが停止した場合down の場合、セッションは失われますが、再度リクエストが行われると、別の通常のサーバーに再度アクセスされ、セッションが維持されます。欠点は、同じ IP クライアントが常にバックエンド サーバーにアクセスするため、負荷の不均衡が生じる可能性があることです。 ip_hash のセッション永続形式は次のとおりです。ここでは、バックエンド サーバーが正常に実行されており、Nginx プロキシ サーバー (負荷分散サーバー) に構成されていると想定しています。 =================

May 29, 2023 pm 11:15 PM
nginx
Docker で nginx ログをスクロールする方法

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
Docker nginx
UbuntuにNginxサーバー用のLEMP環境をインストールする方法

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
Ubuntu nginx lemp
Nginx+Keepalived を使用してデュアルマシンのホット バックアップを実装する方法

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 keepalived
Nginx のパフォーマンスを最適化するために Gzip 圧縮を設定する方法

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 gzip
nginx設定ファイルの場所を確認する方法

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
nginx+keepalived高可用性マスター/スレーブ構成方法

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 keepalived
nginxリバースプロキシをどうするか

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
nginx
Linux/Windows環境のnginxでphpinfoモード機能を有効にする方法

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
Linux Windows nginx
nginx が PHP プロキシを通じて画像にウォーターマークを追加する方法

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
PHP nginx
yumを使用してcentos8にnginxをインストールする方法

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
CentOS nginx yum

ホットツール Tags

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)

phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット

VC9 32ビット

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

PHP プログラマー ツールボックスのフルバージョン

PHP プログラマー ツールボックスのフルバージョン

プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット

VC11 32ビット

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

SublimeText3 中国語版

SublimeText3 中国語版

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