現在位置:ホームページ > 技術記事 > 運用・保守 > Nginx

  • Nginxのイベントドリブンフレームワークの処理フローはどのようなものですか?
    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 と node.js の基盤となる伝送メカニズムを理解し、目的を絞った最適化を実行しなければ、両者の最適化をどれほど詳細に行っても無駄になる可能性があります。通常、nginx は tcpsocket を介してクライアントと上流アプリケーションを接続します。私たちのシステムには、tcp に対して多くのしきい値と制限があり、カーネル パラメーターを通じて設定されます。これらのパラメータのデフォルト値は一般的な目的のために設定されていることが多く、Web サーバーの高トラフィックと短い寿命の要件を満たすことができません。 tcp チューニングの候補となるパラメーターをいくつか示します。これらを有効にするには、それらを /etc/sysctl.conf ファイルに配置するか、/etc/sysctl などの新しい構成ファイルに配置します。
    Nginx 769 2023-05-13 13:31:06
  • nginx.vim ツールを使用して構文の強調表示と書式設定を行い、nginx.conf ファイルを構成する方法
    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で隠しジャンプを実装する方法
    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マルチドメイン転送を実装する方法
    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 にインポートする方法
    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'&#39
    Nginx 712 2023-05-13 12:52:11
  • nginxプロキシsocket.ioサービスの落とし穴を解決する方法
    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、仮想ホストをデプロイする方法
    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 を使用して分散電流制限を実装する方法
    nginx を使用して分散電流制限を実装する方法
    1. はじめに 一般に、外部に公開されているシステムは、プロモーションやハッカー攻撃の際に大量のリクエストを受信しますが、瞬時に到着する大量の同時トラフィックによるシステムの過負荷を防ぐために、システムを制限する必要があります。 2. まず、外部に公開されたインターフェイスをデプロイします。ここでデプロイしたプログラムは、次のインターフェイスを公開する Springboot プロジェクトです。これは、get リクエストで helloworld を返す RESTful インターフェイスを公開するだけです。このプログラムを Linux サーバーにデプロイします。デプロイ手順の詳細については説明しません。Baidu springboot で自分でデプロイできます。ここでは、アーキテクチャの学習と交流のグループを皆さんにお勧めします。コミュニケーションおよび学習グループ番号: 575745314 は、上級建築家によって記録されたいくつかのビデオを共有します。
    Nginx 1217 2023-05-13 12:07:14
  • nginxでネストする場合の実装方法
    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 をインストールする方法
    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サービスを再起動する方法
    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 でマルチサイトのサポートと 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 をデプロイする方法
    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 + Apache をデプロイし、動的と静的を分離する方法
    nginx の動的と静的分離の概要 nginx は強力な静的処理能力を備えていますが、動的処理能力が不十分です。そのため、企業では動的と静的分離技術が一般的に使用されています。php 静的ページの動的と静的分離は nginx に引き渡されて処理されます。動的ページは、処理のために php-fpm モジュールまたは Apache に渡されます。nginx の構成では、位置構成セクションと通常のマッチングを使用して、静的ページと動的ページに異なる処理方法を実装します。リバース プロキシ原理 nginx は、 Web サーバーとして機能しますが、リバース プロキシ、ロード バランシング、キャッシュの機能も備えています。nginx はプロキシ モジュールを通じて実装されています。クライアントのリクエストを上流サーバーにプロキシします。このとき、nginx と上流サーバーの間の接続は、 httpプロトコルngi
    Nginx 1485 2023-05-13 10:49:05

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!