- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 負荷分散にnginxを使用する方法
- 4 層負荷分散と 7 層負荷分散. 7 層負荷分散か 4 層負荷分散かは、実際には iso osi ネットワーク モデルの層の名前に基づいて決定されることがよく言われます。nginx は http プロトコルを使用します。バランスのとれた動作なので、7 層ロード バランシングと呼ばれます。たとえば、tcp 層で負荷分散操作を実行する lvs は、層 4 負荷分散と呼ばれます。一般的に、負荷分散には次の分類があります: 共通のソフトウェア サポート 一般的な負荷分散アルゴリズム 一般的な負荷分散アルゴリズムには、次のものが含まれます: 負荷分散のデモンストレーション例: 通常のポーリング 次に、nginx を使用して通常のポーリングを実行する方法を示します。表示のために 2 つのポート 7001/7002 で 2 つのサービスを開始します。
- Nginx 2048 2023-06-03 08:19:12
-
- FRPS サーバーと Web がポート 80 を共有するように nginx を設定する方法
- まず、frpって何?という疑問があると思います。簡単に言うと、frp はイントラネット侵入ツールであり、クライアントを設定すると、サーバー経由でイントラネットにアクセスできるようになります。現在、私のサーバーは Web サイトとして nginx を使用しており、ポート 80 が 1 つだけあります。では、FRP サーバーもポート 80 を使用したい場合はどうすればよいでしょうか?クエリ後、nginx のリバース プロキシを使用してこれを実現できます。追加: frps はサーバー、frpc はクライアントです。ステップ 1: サーバーの nginx.conf 構成ファイルを変更し、次のパラメータを nginx.conf の http{} に追加します。server{listen80
- Nginx 1415 2023-06-03 08:19:08
-
- Nginx の一般的な構成例の分析
- IP をブロックする拒否 http{#....#Block IPdeny192.168.4.3;deny31.42.145.0/24;deny51.12.35.0/24;}イントラネットを開く場合にのみ、指定した IP をブロックできます。最初に他のイントラネット セグメントで 192.168.1.1 が開かれることを禁止し、次に他のすべての IPlocation/{#blockoneworkstationdeny192.168.1.1;#allowanyonein192.168.1.0/24allow192.168.1.0/24;#droprestoftheworlddenyall;} を禁止します。
- Nginx 1414 2023-06-02 23:14:50
-
- Nginx の Lua サポートをインストールして構成する方法
- Nginx のインストールと設定 Lua のサポート デフォルトでは、Nginx は Lua モジュールをサポートしていません。LuaJIT インタープリターをインストールして Nginx を再コンパイルする必要があります。または、中国人が開発した openrestry に必要なモジュール (LuaJIT、Ngx_devel、lua-nginx-module1) を使用することもできます。 . 環境準備 [root @nginx_lua~]#yuminstall-ygccgcc-c++makepcre-develzlib-developenssl-devel2. 最新の luajit と ngx_devel_kit と lua-nginx-module の解凍をダウンロード [r
- Nginx 2701 2023-06-02 22:01:10
-
- Windows で Nginx の複数のドメイン名を構成する方法
- 1. Windows に nginx をインストールするためのディレクトリ構造は次のとおりです。 2. nginx-1.12.1 ディレクトリの conf/nginx.conf の内容 #usernobody;worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet -stream;sendfileon ;keepalive_timeout65;server{listen80default_server;server_n
- Nginx 2094 2023-06-02 21:43:54
-
- Centos7にnginxリバースプロキシを実装する方法
- リバース プロキシ サーバーはサーバー側でセットアップされ、頻繁に要求されるページをバッファリングし、クライアント要求を内部ネットワーク上のターゲット サーバーに転送し、サーバーから取得した結果をインターネットに返して、このとき、プロキシサーバーとターゲットホストは外部からはサーバーとして見えます。現在、Web Web サイトではリバース プロキシが使用されており、内部サーバーに対する外部ネットワークからの悪質な攻撃を防ぐほか、サーバーの負荷を軽減するためのキャッシュ、およびアクセス セキュリティ制御が行われています。実験環境:192.168.1.188nginxロードバランサ 192.168.1.189web01サーバ 192.168.1.190web02サーバ ソフトウェア準備:cen
- Nginx 1331 2023-06-02 20:16:01
-
- 不適切な nginx 設定によって引き起こされる 499 およびフェイルオーバー メカニズムの障害の問題を解決する方法
- 499 の意味と考えられる理由. 499 は実際には HTTP プロトコルの標準ステータス コードではなく、nginx のカスタム ステータス コードです。nginx の公式ドキュメントにはこのステータス コードの明確な説明が見つかりませんでした。ブログはこちらです説明: HTTP エラー 499 は、サーバーを介したリクエストの処理の途中でクライアントがシャットダウンしたことを意味します。499 エラーコードは、クライアントで何かが起こったことをよりよく示しています。
- Nginx 2095 2023-06-02 19:54:24
-
- nginx の実行時に docker がデーモンをオフにする理由は何ですか?
- 質問 1. Docker コンテナーが実行中にハングするのはなぜですか?デフォルトでは、docker コンテナはコンテナ内の最初のプロセス、つまり pid=1 のプログラムを docker コンテナが実行されているかどうかの基準として使用します。docker コンテナの pid がハングすると、docker コンテナは直接終了します。 2. docker実行時にコンテナの内部コマンドとしてcommandを使用します nginxを使用している場合はバックグラウンドでnginxプログラムが実行されます このときnginxはpid 1のプログラムではなく、実行されるbashになりますnginx コマンドの実行後に bash がハングするため、コンテナも終了します。同じ理由です。pm2start の後、bash
- Nginx 3804 2023-06-02 19:32:13
-
- nginxでファイルをダウンロードする際に指定した保存ファイル名を設定する方法
- 通常、リソース ファイルをアップロードした後、ファイル名の競合を避けるために、ファイル名を意味のないピリオド文字に変更します。この文字は、md5 によって生成されるか、他のメソッドによって生成される文字列である可能性があります。このとき、ダウンロード時にデフォルトで保存されるファイル名は、この意味のないファイル名になります(図1)。実際、nginx はダウンロード中の名前変更をサポートしており、ファイル名をよりわかりやすくしています。 nginx の設定も簡単です。次の行を追加するだけです。 コードをコピーします。 コードは次のとおりです。 location~*.*\.(doc|txt|jar|zip|apk)(\?.*)?${if ($request_uri ~*^.*\/(.*)\.(doc|txt|jar
- Nginx 1815 2023-06-02 16:04:06
-
- Nginx は複数のドメイン名を持つサイトをどのように構成しますか?
- サイトは、複数のドメイン名server{listen80;server_nameops-coffee.cnb.ops-coffee.cn;}server_nameの後にスペースで区切られた複数のドメイン名で構成されています。
- Nginx 1308 2023-06-02 15:34:13
-
- nginx ではどのようにして 1 つのサーバーが複数の Web サイトにアクセスできるようになりますか?
- サーバー上では、通常、異なる Web サイトへのアクセスを区別する 2 つの方法があります。 1. リスニング ポート番号を使用する 2. ドメイン名を使用する 1. ポートを使用して異なるホストにアクセスする: nginx 設定ファイル: /usr/local/nginx/conf /nginx.confcentos ファイルのデフォルトのエンコード形式 latin1 エンコード形式を表示するコマンド:setfileencoding#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error
- Nginx 2933 2023-06-02 14:16:06
-
- Nginxの電流制限を設定する方法
- 空のバケットの場合は、最も単純な電流制限設定から始めます:limit_req_zone$binary_remote_addrzone=ip_limit:10mrate=10r/s;server{location/login/{limit_reqzone=ip_limit;proxy_passhttp://login_upstream;}}$binary_remote_addr for client IP limit flow;zone=ip_limit: 10m 電流制限ルールの名前は ip_limit で、10mb のメモリ空間を使用して ip; rate= に対応する電流制限ステータスを記録できます。
- Nginx 2106 2023-06-02 13:10:06
-
- nginxスレッドプールのソースコードは何ですか?
- 1. タスクノード typedefvoid(*cb_fun)(void*);//タスク構造体 typedefstructtask{void*argv;//タスク関数のパラメータ(タスクの実行が終了する前に、パラメータのアドレスが有効であることを確認してください) cb_funhandler;//タスク関数 (戻り値は 0 である必要があり、スレッドの追加とスレッド プールの破棄にはゼロ以外の値が使用されます) structtask*next;//タスク チェーン ポインター}zoey_task_t; ハンドラーは関数ポインターであり、実際のタスク関数です, argv は関数のパラメータであり、next は次のタスクを指します。 2.タスクキュータイプdefstructt
- Nginx 1314 2023-06-01 22:20:29
-
- centos6.5でのNginxの簡単なインストール例の分析
- 1. yum ソースを設定します。 ファイルを作成します。 /etc/yum.repos.d/nginx.repotouch/etc/yum.repos.d/nginx.repo ファイルを編集します。 vi/etc/yum.repos.d/nginx .repo 次の内容を記述します: [nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1 保存すると、yum ソースの設定が完了します。次のコマンドを使用して、yum ソースが正しく構成されているかどうかを確認できます。
- Nginx 1339 2023-06-01 21:07:22
-
- Web サイトは、nginx を通じてブラック/ホワイトリスト IP 制限や国および都市の IP アクセス制限をどのように設定しますか?
- 1. ブラック/ホワイト リストの IP 制限付きアクセス設定 nginx ブラック リストとホワイト リストを設定するにはいくつかの方法がありますが、ここでは一般的に使用される 2 つの方法のみを紹介します。 1. 最初の方法:allow、denydeny、およびallow命令はngx_http_access_moduleに属しており、nginxはデフォルトでこのモジュールをロードするため、直接使用できます。この方法は最も単純で直接的です。この設定はファイアウォールの iptable に似ています。使用方法: 構成ファイルに直接追加します: #Whitelist 設定の後に、アクセス可能な許可 IPlocation/{allow123.13.123.12;allow23.53.32.1/100;denyall;}#ブラックリスト設定、
- Nginx 3965 2023-06-01 17:27:30