- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- Nginxのイベントドリブンフレームワークの処理フローはどのようなものですか?
- ngx_event_core_module モジュールの ngx_event_process_init メソッドは、イベント モジュールの初期化を行います。これには、「接続要求」などの読み取りイベントに対応するハンドラーを ngx_event_accept 関数に設定し、このイベントを epoll モジュールに追加することが含まれます。新しい接続イベントが発生すると、ngx_event_accept が呼び出されます。一般的なプロセスは次のとおりです。ワーカー プロセスは、処理のために ngx_worker_process_cycle メソッドの ngx_process_events_and_timers 関数を継続的に呼び出します。
- Nginx 887 2023-05-13 13:34:06
-
- 高負荷ネットワーク向けに Nginx と Node.js を最適化する方法
- ネットワーク最適化では、まず nginx と node.js の基盤となる伝送メカニズムを理解し、目的を絞った最適化を実行しなければ、両者の最適化をどれほど詳細に行っても無駄になる可能性があります。通常、nginx は tcpsocket を介してクライアントと上流アプリケーションを接続します。私たちのシステムには、tcp に対して多くのしきい値と制限があり、カーネル パラメーターを通じて設定されます。これらのパラメータのデフォルト値は一般的な目的のために設定されていることが多く、Web サーバーの高トラフィックと短い寿命の要件を満たすことができません。 tcp チューニングの候補となるパラメーターをいくつか示します。これらを有効にするには、それらを /etc/sysctl.conf ファイルに配置するか、/etc/sysctl などの新しい構成ファイルに配置します。
- Nginx 769 2023-05-13 13:31:06
-
- nginx.vim ツールを使用して構文の強調表示と書式設定を行い、nginx.conf ファイルを構成する方法
- 私は tengine を使用しており、インストールディレクトリは /usr/local/tengine です。 1. nginx.vim をダウンロードします。 2. nginx.vim を ~/.vim/syntax/ にアップロードし、次の内容をファイル ~/.vim/filetype.vim に追加します: aubufread,bufnewfile/etc/nginx/*,/ usr /local/nginx/conf/*if&ft==''|setfiletypenginx|endif (nginx のインストールディレクトリに応じて柔軟に設定) ディレクトリやファイルがない場合は作成します。
- Nginx 1352 2023-05-13 13:28:06
-
- Nginxで隠しジャンプを実装する方法
- Nginx の隠しジャンプでは、リクエストを別の Web サイトのページにジャンプできますが、ブラウザー内の URL は変更されません。 Nginx 構成では書き換えルールを使用する必要があります。このジャンプ要件の構成を示す 2 つの例を以下に示します。 1. Nginx 隠しジャンプ構成例 1 は、リクエスト パス https://jb51.net/data/test を https://jb51.com/data/test/ にジャンプします。 test.html ページ。サーバー{listen443;server_namejb51.net;access_log/data/nginx/logs/jb51.net-
- Nginx 1673 2023-05-13 13:25:12
-
- nginxマルチドメイン転送を実装する方法
- 基本概念 DNSDNS は、ドメインネームシステムである DomainNameSystem の略称です。 DNS はインターネット上のサービスで、一般にドメイン名サービスまたはドメイン名解決サービスと呼ばれ、主に Web サイトのドメイン名と IP アドレスを変換するサービスを提供します。ドメイン名と IP の対応 ドメイン名と IP アドレスは 1 対 1 に対応しますが、同じ IP アドレスに複数のドメイン名が対応する場合があります。人の名前と ID 番号の関係と同様に、ID 番号よりも名前の方が覚えやすいのは明らかです。 IP アドレスは、インターネット上のユーザーのサイトを識別する数値アドレスです。覚えやすいように、サイト アドレスを表すために IP アドレスの代わりにドメイン名が使用されます。DNS は、ドメイン名を IP アドレスに解決して、1 対 1 に対応させます。 。 DNSの仕事
- Nginx 2153 2023-05-13 12:58:20
-
- nginx ログを elasticsearch にインポートする方法
- filebeat を通じて nginx ログを収集し、logstash に転送し、logstash で処理した後、elasticsearch に書き込みます。 Filebeat は収集作業のみを担当しますが、logstash はログを elasticsearch に書き込んだ後にログのフォーマット、データ置換、分割、インデックスの作成を完了します。 1. nginx ログ形式を構成します。 log_formatmain'$remote_addr$http_x_forwarded_for[$time_local]$server_name$request''
- Nginx 712 2023-05-13 12:52:11
-
- nginxプロキシsocket.ioサービスの落とし穴を解決する方法
- nginx は 2 つのソケット.io サーバーをプロキシします。 Socket.io の動作モードは、ポーリングと WebSocket へのアップグレードです。nginx 経由でサービスをリクエストすると、大量の 400 エラーが表示されます。WebSocket にアップグレードできる場合もあれば、エラーを報告し続ける場合もあります。ただし、ip+port 経由で直接アクセスすると、100% 成功します。 sidsid を分析することが問題の鍵です。最初に接続を作成するとき (ポーリング モードは長い接続をシミュレートします)、クライアントは次のようなリクエストを開始します: https://***/?eio=3&transport=polling&t=154082071
- Nginx 1790 2023-05-13 12:43:13
-
- CentOS環境にnginx、php、仮想ホストをデプロイする方法
- OS 環境: centos6.1nginx: nginx-1.2.2php:php5.3.140、次のように依存関係パッケージのコピー コードをインストールします: yuminstallopenssl-develpcre-develzlib-devellibjpeg-develibpng-develfreetype-develgccmake1、次のように nginx コピー コードを実行する www ユーザーを追加します。 useradd-m-r-s/sbin/nologin-d/opt/web/www2. 一時ディレクトリを作成し、次のようにコードをコピーします: mkdir-p/var/tmp/n
- Nginx 680 2023-05-13 12:40:06
-
- nginx を使用して分散電流制限を実装する方法
- 1. はじめに 一般に、外部に公開されているシステムは、プロモーションやハッカー攻撃の際に大量のリクエストを受信しますが、瞬時に到着する大量の同時トラフィックによるシステムの過負荷を防ぐために、システムを制限する必要があります。 2. まず、外部に公開されたインターフェイスをデプロイします。ここでデプロイしたプログラムは、次のインターフェイスを公開する Springboot プロジェクトです。これは、get リクエストで helloworld を返す RESTful インターフェイスを公開するだけです。このプログラムを Linux サーバーにデプロイします。デプロイ手順の詳細については説明しません。Baidu springboot で自分でデプロイできます。ここでは、アーキテクチャの学習と交流のグループを皆さんにお勧めします。コミュニケーションおよび学習グループ番号: 575745314 は、上級建築家によって記録されたいくつかのビデオを共有します。
- Nginx 1217 2023-05-13 12:07:14
-
- nginxでネストする場合の実装方法
- nginx は if のネストをサポートしておらず、if での論理判断の使用も許可していません。次のエラーが報告されます: nginx:[emerg]"if"directiveisnotallowed。ビジネスで複数の条件判断が必要な場合は、当社の Web サイトには PC 側に複数のサブドメイン名がありますが、モバイル側には 1 つのドメイン名しかありません。対応関係は次のとおりです: www.test.com-->m.test.comsub1 .test.com-->m.test.com/sub1sub2.test.com-->m.test.com/sub2sub3.test.c
- Nginx 2492 2023-05-13 12:01:15
-
- RHEL6 に NGINX をインストールする方法
- 1. 依存関係パッケージをインストールします (インストール ディレクトリを選択してコマンドを実行します) yum-yinstallmakegccgcc-c++opensslopenssl-develpcre-develzlib-devel-y. すべての質問について、デフォルトは yesinstall です. make によって使用される依存関係 gcc を自動的にインストールします。 gcc-c++ を使用して C/C++ 言語をコンパイルするには、PCRE を使用して正規表現を解析するために PCREnginx の http モジュールが必要です opensslnginx は http および https プロトコルをサポートします。 openssl は、暗号アルゴリズム、一般的に使用されるキー、および証明書のカプセル化管理機能を備えたセキュア ソケット レイヤ暗号ライブラリです。
- Nginx 1320 2023-05-13 11:52:22
-
- ubuntuでnginxサービスを再起動する方法
- 1. ショートカット キー [Ctrl+Alt+T] を使用してターミナル コマンド モードを開きます。 2. 次の方法で nginx サービスを再起動できます。方法 1、nginx 実行可能ディレクトリ sbin で次のコマンドを入力して/nginx-sreload#Restart 方法 2、現在の nginx プロセス番号を見つけて、次のコマンドを入力します: kill-HUP process number nginx サービスを再起動#ps -ef|grepnginx #現在の nginx プロセス番号を検索]#kill-TERM132#nginx プロセスを強制終了します。132 は nginx プロセス番号です
- Nginx 3181 2023-05-13 11:40:11
-
- WordPress でマルチサイトのサポートと Nginx 書き換えルール設定を有効にする方法
- マルチサイトは wordpress 3.0 以降で直接使用できます。 1. 1 つの wordpress プログラム (サブドメイン名またはサブディレクトリ) をインストールするだけで、複数の wordpress サイトを作成します。 2. 独立したブログ バックエンドと独立したブログ アドレスを持つことができます。 3. 管理者は、サイトに公開するテーマを設定できます。 4. 管理者はサイトごとにプラグインを設定できます。 5. 複数のサイトが「ユーザー データベース テーブル」、つまりテーブル wp_usermeta と wp_users を共有し、その他は独立したデータベース テーブルです。 WordPress マルチサイト構成方法: 1. まず、事故が発生した場合の回復を防ぐために、Web サイトのデータベースをバックアップします (通常は無視できます)。 2.開いてください
- Nginx 2084 2023-05-13 11:16:13
-
- ubuntu ベースの Nginx を介して Django をデプロイする方法
- Django をデプロイする方法は数多くありますが、nginx + uwsgi は最も一般的な方法の 1 つです。このように、サーバーのフロントエンドとして nginx を使用し、Web からのすべてのリクエストを受け取り、リクエストを一元管理するのが通常のアプローチです。 nginx はすべての静的リクエストを単独で処理します (これが nginx の強みです)。次に、nginx はすべての非静的リクエストを uwsgi 経由で django に渡し、django によって処理され、Web リクエストが完了します。 uwsgi がブリッジのように機能していることがわかります。架け橋としての役割を果たします。 1. nginx のインストール Nginx は軽量の Web サーバー/リバース プロキシ サーバーおよび電子メール サーバーです。
- Nginx 1733 2023-05-13 11:01:06
-
- Nginx + Apache をデプロイし、動的と静的を分離する方法
- nginx の動的と静的分離の概要 nginx は強力な静的処理能力を備えていますが、動的処理能力が不十分です。そのため、企業では動的と静的分離技術が一般的に使用されています。php 静的ページの動的と静的分離は nginx に引き渡されて処理されます。動的ページは、処理のために php-fpm モジュールまたは Apache に渡されます。nginx の構成では、位置構成セクションと通常のマッチングを使用して、静的ページと動的ページに異なる処理方法を実装します。リバース プロキシ原理 nginx は、 Web サーバーとして機能しますが、リバース プロキシ、ロード バランシング、キャッシュの機能も備えています。nginx はプロキシ モジュールを通じて実装されています。クライアントのリクエストを上流サーバーにプロキシします。このとき、nginx と上流サーバーの間の接続は、 httpプロトコルngi
- Nginx 1485 2023-05-13 10:49:05