
nginxメモリプールの実装方法
1. 最新の安定版nginx1.20.2の紹介。メモリを効率的かつ迅速に割り当て、メモリの断片化を減らすために、nginx は独自の基本的なメモリ プール コンポーネントを実装しています。主な実装ファイル ngx_palloc.h、ngx_palloc.c 2. データ構造 2.1 メモリプールの主な構造 typedefstruct{u_char*last;u_char*end;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ngx_pool_data_td;size_tmax;ngx_poo
May 17, 2023 pm 01:26 PM
Nginx リバースプロキシ転送 Tomcat を実装する方法
まずフォワード プロキシについて説明します。たとえば、YouTube にアクセスしたいが、直接アクセスできない場合、まず回避ソフトウェアを見つけるだけで、回避ソフトウェアを介して YouTube にアクセスできます。回避ソフトウェアは、フォワードプロキシ。いわゆるリバース プロキシとは、ユーザーが YouTube にアクセスしたい場合に、YouTube が静かにリクエストを bilibili に引き渡し、bilibili がリバース プロキシになることを意味します。現在のチュートリアルでは、nginx へのアクセスを指しますが、nginx はリクエストを Tomcat に渡します。言うまでもなく、ポート 80 および 8080 までの対応するインターフェイスにアクセスできます。もちろん、設定したポートに対して Nginx の下の conf フォルダーにある nginx.confvi を構成することもできます。
May 17, 2023 pm 12:40 PM
Linux で Nginx HTTP/2 を有効にする方法
HTTP/2 は主に、HTTP 1.1 のパフォーマンスの低下の問題を解決するために登場しました。 HTTP のパフォーマンスを向上させるために、Google は HTTP/2 の前身となる SPDY を作成し、後に HTTP/2 標準に発展しました。前提条件 このチュートリアルに従ってサーバー上で HTTP/2 プロトコルを有効にするには、まず Nginx をインストールする必要があります。そして、正しく機能し、エラーなく設定されていることを確認してください。次のコマンドを使用して確認できます: sudonginx -t さらに、Nginx 構成を変更するときに権限が表示されないように、サーバーへの root アクセス権、または少なくとも sudo 権限を持つ非 root システム ユーザーが必要です。ファイルを要求する
May 17, 2023 pm 12:34 PM
CentOS で Nginx リバース プロキシを構成する方法
1. リバース プロキシとデモ環境の説明 1. リバース プロキシ リバース プロキシは、コンピュータ ネットワークにおいて、クライアントに代わって 1 つ以上のサーバーからリソースを取得するプロキシ サーバーです。これらのリソースは、Web サーバー自体から発信されたかのようにクライアントに返されます。フォワード プロキシは、それに関連付けられたクライアントが任意のサーバーに接続するための仲介手段であるのに対し、リバース プロキシは、任意のクライアントがそれに関連付けられたサーバーに接続するための仲介手段です。フォワード プロキシの詳細については、次を参照してください。 CentOS7 に基づく Nginx フォワード プロキシの構成 2. このデモの複数のサーバー 2. 一般的なリバース プロキシ構成 1. バックエンド サーバー構成 (Apache) バックエンド Apache サーバーのホスト名と IP#hostnamecentos7
May 17, 2023 pm 12:34 PM
nginx を使用して複数のサーバーをプロキシする方法
最初の変更構成文例:#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.pid;events{worker_connections1024;}http{includemime.types;default_typeapplication /octet-stream;#log_formatmain&
May 17, 2023 pm 12:19 PM
Nginx が http リソースリクエストを制限する方法
前提条件: nginx には ngx_http_limit_conn_module モジュールと ngx_http_limit_req_module モジュールが必要です。コマンド 2>&1nginx-v|tr'''\n'|greplimit を使用して、対応するモジュールがあるかどうかを確認できます。存在しない場合は、これら 2 つのモジュールを再コンパイルしてインストールしてください。 。テスト バージョンは次のとおりです。nginx バージョンは 1.15 + リンクの制限数 1 です。limit_conn_zone ディレクティブを使用してキーを定義し、共有メモリ領域のパラメーターを設定します (ワーカー プロセスはこの領域を使用してキー値の計算を共有します)
May 17, 2023 pm 12:16 PM
LinuxまたはWindowsでphpinfoモード機能を有効にするようにnginxを設定する方法
次のようにコードをコピーします: 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 17, 2023 am 11:31 AM
Linux に Nginx1.16.0 をインストールする方法
必要な依存プラグイン yuminstall-ygccgcc-c++pcre\pcre-develzlibzlib-developensslopenssl-develwget をインストールしてフォルダーを作成し、mkdir/customer&&cd/customer に切り替えてインストール パッケージをダウンロードします (他のバージョンをインストールする場合も同様) , 以下の公式 Web サイトのリンクに移動し、他のバージョンのリンクをコピーして置き換えるを選択できます) wget https://nginx.org/download/nginx-1.16.0.tar.gz tarzxvfnginx-1.16.0 を解凍してインストールします。た
May 17, 2023 am 11:25 AM
Nginx で .php ファイルへのアクセスを無効にする方法
location ディレクティブの使用 Nginx 構成ファイルでは、location ディレクティブを使用して、特定のディレクトリまたはファイルへのアクセスを制限できます。次のコードを location ディレクティブに追加すると、.php ファイルへのアクセスを無効にできます: location~\.php${denyall;} 上記のコードでは、\ はエスケープ文字を表し、. は任意の文字を表し、$ は終わり。したがって、このコードの意味は、.php で終わるすべてのファイルを正規表現と照合し、それらへのアクセスを無効にすることです。この方法は PHP ファイルへのアクセスを禁止する場合にのみ適しており、他の種類のファイルには無効であることに注意してください。 if ディレクティブの使用 location ディレクティブの使用に加えて、if ディレクティブを使用して無効にすることもできます。
May 17, 2023 am 11:16 AM
nginx が複数の geoserver サービスの負荷分散を実装する方法
概要 サービスのアクセス速度を向上させ、ジオサーバー サービスへの負荷を軽減し、サービス アクセスの安定性に影響を与えるサービス ノードの問題を回避するために、通常は複数のジオサーバーを配置することで問題を解決しますが、複数のジオサーバーを配置した後は、 , we need a 統一されたインターフェースが使用のために提供されており、nginx はそのようなニーズに非常によく応えることができます. この記事では、nginx を通じて複数の geoserver サービスの負荷分散を実現する方法について説明します。導入効果の実現 1. マルチジオサーバーのデプロイメント ジオサーバーサービスの一貫性を保つために、まずジオサーバーサービスを設定し、設定後、デプロイされた Tomcat をコピーし、複数の Tomcat のクローンを作成します。
May 17, 2023 am 11:04 AM
Ubuntu で Nginx をインストールして構成する方法
1. nginx の概要 nginx は非常に軽量な http サーバーであり、「エンジンクス」と発音される nginx は、高性能の http およびリバース プロキシ サーバーであり、imap/pop3/smtp プロキシ サーバーでもあります。 2. PHP のサポート 現在、さまざまな Web サーバーによる PHP のサポートには 3 つのタイプがあります: (1) Web サーバーの組み込みモジュール (Apache の mod_php5 など) および同様の Apache の組み込み mod_perl を介して Perl をサポートできます。 。 (2) CGI を介して実装されますが、これは Perl の以前の CGI とまったく同じですが、この方法の欠点は、サーバーがこれらのスクリプトに遭遇するたびにパフォーマンスが低下することです。
May 17, 2023 am 11:01 AM
LVS、Nginx、HAProxy ロード バランサーの特徴は何ですか?
LVS の特徴: 1. IP ロード バランシング テクノロジを使用した強力な負荷耐性、分散専用であるため、LVS 自体は多くのトラフィックを生成しません; 2. 優れた安定性と信頼性、完璧なホット バックアップ プランを備えています (例: LVS +keepalived) ) 3. 幅広いアプリケーションがあり、すべてのアプリケーションの負荷分散が可能; 4. 定期的な処理をサポートせず、動的と静的を分離できません。一般的に使用される 4 つのアルゴリズム: 1.rr: ラウンドロビン、バックエンド サーバーに順番に割り当てられます; 2.wrr: 加重ラウンドロビン、バックエンド サーバーの負荷に応じて割り当てられます; 3.lc: 最小接続、確立された接続が最も少ないサーバーに割り当てられる 上記; 4.wlc: バックエンド サーバーの処理能力に応じて割り当てられる、重みが最小の接続。 ipvsadm–p (pe
May 17, 2023 am 10:40 AM
Linux の Nginx リバース プロキシで Tomcat クラスターを構成する方法
nginx には、リバース プロキシ (フォワード プロキシとフォワード プロキシの違いに注意してください) やロード バランシングなどの機能があります。今回は、nginx が Linux マシン 192.168.1.108 にインストールされます。 nginx をインストールするには、まず openssl ライブラリ、gcc、pcre、zlib ライブラリなどをインストールする必要があります。 Tomcat は 2 台のマシン 192.168.1.168 と 192.168.1.178 にインストールされています。クライアントは、192.168.1.108 リバース プロキシにアクセスすることで、192.168.1.168 および 192.168.1.178 に Tomcat によってデプロイされたプロジェクト コンテンツにアクセスします。 1. Linux (マシン 192.168.1.108) に nginx をインストールし、ope をインストールします
May 17, 2023 am 10:31 AM
nginxプロキシモジュールの使い方
nginx プロキシ モジュールの説明: プロキシ モジュールには多くの命令があります。ここでは重要な proxy_pass についてのみ説明します。さらにプロキシの命令について知りたい場合は、公式の中国語ドキュメントを参照してください。このモジュールはリクエストを他のサーバーに転送できます。 http/1.0 ではキープアライブを使用できません (バックエンド サーバーはリクエストごとに接続を作成および削除します)。 nginx はブラウザに http/1.1 を送信し、バックエンド サーバーに http/1.0 を送信して、ブラウザがブラウザのキープアライブを処理できるようにします。例: location/{proxy_passhttp://localhost:8000;proxy_set_headerx-rea
May 17, 2023 am 10:01 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 中国語版
中国語版、とても使いやすい

ホットトピック









