- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- NGINX をコンパイルして PHP をサポートする方法
- 前提条件 インストールを開始する前に、gcc、make、および zlib-devel パッケージがシステムにインストールされていることを確認してください。これらのパッケージは、次のコマンドでインストールできます。 $sudoyuminstallgccmakezlib-devel ダウンロードと解凍 まず、NGINX ソース コードをダウンロードする必要があります。公式ウェブサイトから最新バージョンをダウンロードできます。 $wgethttps://nginx.org/download/nginx-1.19.2.tar.gz ダウンロードしたファイルを解凍します: $tar-zxvfnginx-1.19.2.tar.gz 解凍ディレクトリに入ります: $cdnginx-1.19.2 コンパイルしてインストール コンパイルするには
- Nginx 1329 2023-05-18 19:50:44
-
- Nginx オープンソースのビジュアル設定ツール NginxConfig の使用方法
- NginxConfig の概要 NginxConfig は、必要な唯一の Nginx 構成ツールとして知られています。ビジュアル インターフェイスを使用して Nginx 構成を生成できます。非常に強力で、Github で 15,000 以上のスターを獲得しています。以下は NginxConfig の使用例のレンダリングです。ぜひご覧ください。インストール 次に、Linux にインストールすると比較的便利な NginxConfig のインストールを紹介します。 Node.js のインストール NginxConfig は Vue に基づいたフロントエンド プロジェクトであるため、最初に Node.js をインストールする必要があります。まず、公式 Web サイトから Node.js インストール パッケージのダウンロード アドレスをダウンロードします: https://nodejs
- Nginx 2998 2023-05-18 19:29:12
-
- Nginx が ngx_http_upstream_module を使用して負荷分散機能を実装する方法
- 負荷分散とは負荷分散とは何かを紹介します。 負荷分散 (LoadBalance) とは、負荷 (作業タスク、アクセス要求) を分散して複数のオペレーティング ユニット (サーバー、コンポーネント) に割り当てて実行することを意味します。なぜ負荷分散が必要なのでしょうか? 単一の Web サーバーがユーザーに直接対応する場合、多数の同時リクエストを処理する可能性があります。単一のサーバーでは負荷がかかる可能性があります。クラスターを形成し、Nginx 負荷を使用するには、複数の Web サーバーを使用する必要があります。リクエストを異なるバックエンドサーバーに分散するバランシング機能により、負荷トラフィックの分散が実現され、全体的なパフォーマンスが向上し、システムの災害復旧機能が向上します。ロード バランシングとプロキシの違いは何ですか? プロキシは、URI に基づいてサーバーをスケジュールし、さまざまな機能を持つアプリケーション ノードのロード バランシングをスケジュールするプロキシです。
- Nginx 871 2023-05-18 19:01:24
-
- Nginxをキャッシュサーバーとして使用し、そのキャッシュファイルを削除する方法
- nginx をキャッシュ サーバーとして使用するための要件は、Android ソフトウェア パッケージをキャッシュすることであり、サフィックスは apk です。これ以上の手間は省き、参考までに設定に直接進みましょう: a-->nginx.confuserwwwwww;worker_processes8;error_log/data/logs/nginx_error.logcrit;pid/usr/local/nginx/nginx.pid;worker_rlimit_nofile204800;events{ useepoll;worker_connections204800;}http{inc
- Nginx 1756 2023-05-18 18:49:06
-
- centos8のカスタムディレクトリにnginxをインストールする方法
- 1. ツールとライブラリをインストールします。 #pcre は、Perl 互換の正規表現ライブラリを含む Perl ライブラリです。 nginx の http モジュールは pcre を使用して正規表現を解析します #zlib ライブラリは多くの圧縮および解凍メソッドを提供します nginx は zlib を使用して gzipyum-yinstallgcc-c++pcrecre-develzlibzlib-developensslopenssl-devel2 を実行します ディレクトリ構造 ソース コード ディレクトリ: /home/werben /pkgsrc/nginx インストールディレクトリ: /home/werben/application/nginx
- Nginx 1191 2023-05-18 18:16:06
-
- nginx で負荷分散ポーリング構成を実装する方法
- 1. Nginx アップストリームで現在サポートされている割り当てアルゴリズムの概要: 1. ラウンドロビン ポーリング 1:1 で順番にリクエストを処理します (デフォルト)。各リクエストは時系列順に 1 つずつ異なるアプリケーション サーバーに割り当てられます。サーバーがダウンすると、自動的に削除され、残りはポーリングを続けます。 2. 重み付け 重み付け (重み付けポーリング) は、アクセス率に比例する重みを設定し、ポーリング確率を指定します。重みは、アプリケーション サーバーのパフォーマンスが不均一な場合に使用されます。 3. ip_hash ハッシュ アルゴリズムは、アクセスされた IP のハッシュ結果に従って各リクエストを割り当てるため、各訪問者はアプリケーション サーバーに固定的にアクセスでき、セッション共有の問題を解決できます。アプリケーション サーバーに障害が発生した場合は、手動でシャットダウンする必要があります。パラメータには以下が含まれます
- Nginx 2346 2023-05-18 17:58:21
-
- Centos に Nginx をインストールする方法
- nginx (「enginex」) は、軽量の http およびリバース プロキシ サーバーです。 Apacheやlighttpdなどと比較して、メモリが少なく、同時実行性が高く、安定性が高いという利点があります。最も一般的な用途は、リバース プロキシ サービスを提供することです。 Linux では、yum や aptitude などのパッケージ管理ツールを使用してインストールするのではなく、nginx ソース コード パッケージをダウンロードして手動でコンパイルする必要があります。コンパイル中に nginx を構成する必要があるため、手動でコンパイルする必要がありますが、これもいくつかのツールとライブラリ ファイルに依存します。 nginx は C 言語で書かれているため、まず C 言語のコンパイル環境をインストールする必要があります。通常、ほとんどのlinu
- Nginx 1912 2023-05-18 17:13:27
-
- Nginx と Tomcat が動的および静的な分離と負荷分散をどのように実現するか
- 1つ。 nginx の概要: nginx は、安定性が高く、ホット デプロイメントと簡単なモジュール拡張をサポートする、高性能の http およびリバース プロキシ サーバーです。アクセスのピークに遭遇したり、誰かが悪意を持って遅い接続を開始したりすると、サーバーの物理メモリが枯渇して頻繁に交換され、応答が失われる可能性があります。サーバーは再起動することしかできません。nginx は段階的なリソースを採用しています。静的ファイルを処理するための割り当てテクノロジーとキャッシュフリー リバース プロキシ アクセラレーションにより、ロード バランシングとフォールト トレランスが実現され、同時アクセスが多い状況でも高い同時処理に耐えることができます。二。 nginx のインストールと構成 ステップ 1: nginx インストール パッケージをダウンロードします。 ステップ 2: nginx#tarzxvfnginx-1.7.8 を Linux にインストールします。
- Nginx 995 2023-05-18 17:10:06
-
- nginxでphpのエラーログファイルを出力する方法
- PHP エラー ログ ファイルを出力するように Nginx を設定するには、いくつかの設定項目を Nginx 設定ファイルに追加する必要があります。 CentOS システムでは、Nginx 構成ファイルは通常 /etc/nginx/nginx.conf にあります。ファイル内の http モジュールの構成セクション (通常はファイルの先頭) を見つけて、次の構成項目を追加します: http{...server{...location~\.php${fastcgi_pass127.0.0.1: 9000;fastcgi_indexindex.php ;fastcgi_paramSCRIPT_FILENAME$document_r
- Nginx 1427 2023-05-18 16:59:04
-
- nginx リバースプロキシに基づいて CentOS で負荷分散を実現する方法
- 負荷分散における nginx の利点: 1. ネットワークの 7 層上で動作し、ドメイン名やディレクトリ構造などの http アプリケーションの迂回戦略を作成できます。その通常のルールは、haproxy よりも強力で柔軟です。なぜそれなのか 広く普及している主な理由の 1 つは、nginx がこれだけで lvs よりもはるかに多くの状況で使用できることです 2. nginx はネットワークの安定性にほとんど依存しません。これも利点の 1 つです。逆に、lvs はネットワークの安定性に大きく依存しており、これについては私は深く理解しています。3. nginx はインストールと構成が比較的簡単で、テストがより便利です。基本的にエラーをログに出力します。 lvs の構成とテストにはさらに多くの時間がかかります
- Nginx 1268 2023-05-18 16:49:06
-
- Centos7にnginxをインストールした後、「Fedoraのnginxへようこそ!」というエラーを解決する方法
- 問題の説明: Tencent Cloud centos7 に nginxsudoyuminstallnginx をインストールするときに、デフォルトの Web ページを開いて、welcometonginxonfedora が表示されます! また、/etc/nginx/conf.d ディレクトリにdefault.conf ファイルがありません。理由: Tencent Cloud の epel ソースはデフォルトでダウンロードされます。解決策 • 準備 sudoyuminstallyum-utils • nginx.repo ファイル sudovim /etc/yum.repos.d/nginx.repo を作成し、次の内容を追加します [nginx-stable] name=nginxstab
- Nginx 925 2023-05-18 16:34:11
-
- nginxでディレクトリホワイトリストとIPホワイトリストを設定する方法
- 1. ディレクトリのホワイトリストを設定します: 指定されたリクエスト パスに制限はありません。API ディレクトリへのリクエスト パスに制限がない場合は、server{location/app{proxy_passhttp://192.168.1.111: 8095/app ;limit_connconn20;limit_rate500k;limit_reqzone=fooburst=5nolay;}location/app/api{proxy_passhttp://192.168.1.111:8095/app/api}}#nginx は正確なマッチングを優先するため
- Nginx 2010 2023-05-18 15:52:46
-
- Nginx の簡単なインストールと構成例の分析
- 1. nginx のインストールに必要なファイル 1)、nginx-1.2.8.tar.gz2)、openssl-1.0.1g.tar.gz3)、pcre-8.31.tar.gz4)、zlib-1.2.7.tar.gz上記インストールパッケージのダウンロードアドレスは通常公開されており、私は上記バージョンのインストールパッケージを使用しているので、以下のインストールはこれをベースに行います。 2. Linuxマシンの構成環境 2.1、Java環境 $java-versionjavaversion"1.8.0_45"java(tm)seruntimeenvironment(build1.8.0_
- Nginx 1065 2023-05-18 15:34:15
-
- nginx の読み取りと書き込みの分離を構成する方法
- nginx の読み取りと書き込みの分離 1. 実験的なトポロジ要件の分析。ロード バランシング リバース プロキシとしてフロント エンドに 1 つの nginx、バックに 2 つの httpd サーバー。全体のアーキテクチャは bbs (フォーラム) サービスを提供することです 添付ファイルのアップロード機能である読み取りと書き込みの分離を実現する必要があります アップロードする添付ファイルは web1 にのみアップロードでき、その後 rsync+inotify が使用されますweb1 上の添付ファイルを同期します。rsync は誰もが知っています。+inotify はマスターからスレーブへのみ同期でき、双方向同期はできません。したがって、web1 は書き込み操作を実行できますが、web2 は読み取り操作のみを実行できるため、読み取りと書き込みを分離する必要があります。 2.webdav関数の説明webdav(w
- Nginx 1518 2023-05-18 15:19:57
-
- Linux で nginx、apache、mysql、php のコンパイル パラメーターを確認する方法
- サーバー ソフトウェアのコンパイル パラメータを簡単に確認します。 1. nginx コンパイル パラメータ: your_nginx_dir/sbin/nginx-v2、Apache コンパイル パラメータ: catyour_apache_dir/build/config.nice3、php コンパイル パラメータ: your_php_dir/bin/php-i|grepconfigure4、 mysql コンパイル パラメータ: catyour_mysql_dir/bin/mysqlbug|grepconfigure 以下は完全な実践的な例です: nginx コンパイル パラメータを表示して取得します: コードをコピーします コードは次のとおりです: [root@www~
- Nginx 1115 2023-05-18 14:16:06