- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- 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 726 2023-05-15 12:19:05
-
- VIM で Nginx .conf ファイルの構文ハイライト機能をサポートする方法
- nginx 構成ファイルをダウンロードするための構文ファイルを手動で変更します: nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vim ファイルを /usr/share/vim/vim74/ にコピーします。 syntax ディレクトリ (シングルユーザー ディレクトリ ~/.vim/syntax/ にすることもできます)。 vim/usr/share/vim/vim74/filetype.vim を変更して aubufread,bufnewfile/etc/nginx/*,/usr/local/n を追加します。
- Nginx 946 2023-05-15 12:10:20
-
- 同時実行性の高い nginx サーバーの Linux カーネルを最適化する方法
- コードは次のとおりです。 #controlstheuseoftcpsyncookies# は再利用を有効にすることを意味します。新しい TCP 接続に time-waitsockets の再利用を許可します。デフォルトは 0 (閉じていることを意味します) です。net.ipv4.tcp_syncookies=1 #多数の接続要求がある場合のカーネルの動作を制御するブール フラグ。有効にすると、サービスが過負荷になった場合、カーネルは最初のパケットを積極的に送信します。 net.ipv4.tcp_abort_on_overflow=1#システムが同時に time_wait の最大数を維持することを示します。この数を超えると、time_wait は直ちにクリアされ、警告メッセージが出力されます。
- Nginx 1542 2023-05-15 12:10:14
-
- nginxのSSL双方向検証を設定する方法
- 1. nginx を簡単にインストールします 2. openssl を使用して証明書センターを実装します openssl はプライベート証明書センターのセットアップに使用されるため、次のフィールドが証明書センターの証明書、サーバー証明書、およびクライアントで同じであることを確認する必要があります証明書の国名州または県名地方名組織名組織単位名証明書センター設定ファイルを編集します。 vim/etc/pki/tls/openssl.cnf[ca_default]dir=/etc/pki/cacerts=$dir/certs#wherethe
- Nginx 2328 2023-05-15 11:58:05
-
- Nginxリクエスト圧縮を実装する方法
- 1. リクエスト圧縮の概要。Nginx を通じてサーバーの結果を圧縮してクライアントに送信することで、ネットワークの送信圧力を軽減し、送信効率を向上させます。一般的なリクエスト メソッドは gzip と brotli (Google) の 2 つで、後で詳しく説明しますが、brotli の方が効率が高くなります。圧縮の要求は動的圧縮と静的圧縮に分かれており、動的圧縮を行うと Nginx 内の sendfile が失敗します。一部の変更されていないコンテンツについては、静的圧縮を使用してリクエストの効率を向上させることができます。リクエスト結果を圧縮するには、クライアントとサーバーの両方が圧縮プロトコルをサポートする必要があります。サーバーは結果を圧縮し、クライアントはデータを解凍します。圧縮により、サーバー側のパフォーマンス効率がある程度低下します。これは、
- Nginx 1530 2023-05-15 11:55:06
-
- Django+Nginx+uWSGI スケジュールされたタスクを実装する方法
- 概要: Nginx と uWSGI を構成する前は、apscheduler を使用して url.py のみでスケジュールされたタスクを設定し、pythonmanage.pyrunserver を使用して正常に実行していましたが、uWSGI を構成した後、入口が manage.py から uwsgi.py に変わりました。 url.py の apscheduler スケジュール タスクはアクセス後にのみ読み込むことができ、ユーザーのアクセス数に応じて同じスケジュール タスクが繰り返し開始されます。 uWSGI の cron を使用する 方法 1: url.py の apscheduler スケジュールされたタスクを uwgsi.py に移行する 方法 2: uWSGI の cronuWSGI の cro を使用する
- Nginx 1505 2023-05-15 11:34:06
-
- Canary パブリッシングに nginx シミュレーションを使用する方法
- カナリア リリース/グレースケール リリース カナリア リリースの焦点は、試行錯誤です。カナリアの放鳥自体の起源は、人間の産業の発展における美しい自然の生き物たちの悲劇的な物語です。カナリアは、鉱山労働者の安全のために自らの命をかけて試行錯誤します。全体的なセキュリティのための交換には、少額のコストが使用されます。継続的デプロイメントの実践では、カナリアはトラフィック制御です。1 パーセントや 10 分の 1 などの非常に少量のトラフィックが、特定のバージョンが正常かどうかを確認するために使用されます。異常であれば、その機能は最小限のコストで達成され、リスクは軽減されます。正常であれば、100% に達するまで徐々に重みを増やし、すべてのトラフィックを新しいバージョンにスムーズに切り替えることができます。グレースケール パブリッシングも一般に同様の概念です。グレーは黒と白の間の移行です。
- Nginx 913 2023-05-15 11:25:05
-
- PHPがApacheかNGINXかを判断する方法
- Apache の検出Apache は広く使用されており、Linux および Unix サーバーの中で最も人気のある Web サーバーです。 PHP コードが Apache サーバー上で実行されている場合は、次のコードを使用してそれを検出できます: if(strpos($_SERVER['SERVER_SOFTWARE'],'Apache')!==false){echo "ThisserverisrunningApache.";} else{ echo「このサーバーは実行されていません」
- Nginx 1007 2023-05-15 10:58:05
-
- Nginxのインストール例の分析
- 1. gcc をインストールします (通常は centos7 に付属しており、ステップ 6 で失敗した後に再度インストールできます) yuminstallgccgcc-c++2. pcreuminstall-ypcrecre-devel3 をインストールします. zlibyuminstall-yzlibzlib-devel4 をインストールします. opensslyuminstall-yopensslopenssl-devel5 をインストールします. ダウンロードnginx を解凍します (nginx ディレクトリに入ります) wget6. nginx をコンパイルします (ssl などの共通モジュールをロードします)./configure--prefix=/usr/local/ng
- Nginx 1131 2023-05-15 10:52:06
-
- Nginx アンチホットリンクとサービス最適化構成の分析例
- nginx のバージョン番号を非表示にしてバージョン番号を表示する方法 1:curl コマンド CentOS でコマンドcurl-Ihttp://192.168.80.130を使用すると、応答メッセージのヘッダー情報を表示できます。 curl-Ihttp://192.168.80.130方法 2: Web ページで表示1.#html ディレクトリに切り替え、画像を cd/usr/local/nginx/html にドラッグ2.#Web ページで表示 http://192.168.59.118 /game.png 隠しバージョン情報 方法 1: 設定ファイルを変更する 1.# 設定ファイルを変更する vim/usr/local/nginx/conf/ngin
- Nginx 977 2023-05-15 10:31:12
-
- Nginx がリクエスト接続をマージし、Web サイトへのアクセスを高速化する方法
- 豆知識: Web を閲覧するとき、同時ブラウザの数という閲覧速度に影響を与える重要な要素があります。簡単に言うと、同時実行数とは、Web ページを閲覧するときに同時に実行されるタスクの数を指します。もちろん、ブラウザの同一ドメイン名に対する同時リクエスト数には制限があり、同一ドメイン名に対する同時リクエスト数には一定の制限があり、それを超えたリクエストはブロックされます。まず、各ブラウザの同時接続数を見てみましょう: この決定を行う際にブラウザがどのような考慮事項を持っているかをリストします。TCP プロトコルの制限により、PC 側には、接続を送信するために使用できるポートが 65536 個しかありません。オペレーティング システムの tcpip プロトコル スタック リソースがすぐに使い果たされるのを防ぐための制限です。
- Nginx 789 2023-05-15 10:16:18
-
- Nginxサーバーをインストールして構成する方法
- ubuntu をインストールするとき、sudoapt-getinstallnginx は init.d の下のスタートアップ ファイルを介して sudo/etc/init.d/nginxstart#Start を開始します。 sudoservicenginxstart#ubuntu のサービス マネージャーを使用して設定ファイルの場所 /etc/nginx/nginx.conf を開始します。コンパイルしてインストールします。
- Nginx 1582 2023-05-15 09:49:05
-
- Windows環境でNginxサーバーSSL証明書をインストールおよび展開する方法
- Nginx サーバー証明書圧縮パッケージ証明書圧縮フォルダーの内容は次のとおりです (ここでは例として baidu.com のドメイン名が使用されています): baidu.com_bundle.crt 証明書ファイル baidu.com_bundle.pem 証明書ファイル (このファイルは無視されます) baidu.com.key 秘密キー ファイル baidu.com.csrCSR ファイル、証明書ファイル、秘密キー ファイルをコピーします 取得した baidu.com_bundle.crt 証明書ファイルと baidu.com.key 秘密キー ファイルをローカル ディレクトリからコピーしますNginx ルート ディレクトリの下の conf ディレクトリを変更し、Nginx ルート ディレクトリの nginx.conf 設定を編集します
- Nginx 2697 2023-05-15 09:37:05
-
- WebApi のクロスドメイン セカンダリ リクエストと Vue の単一ページの問題を Nginx がどのように解決するか
- 1. はじめに プロジェクトがフロントエンドとバックエンドに分離されているため、API インターフェースと Web フロントエンドが別のサイトにデプロイされるため、前回の記事では、クロスドメインを使用した webapiajax クロスドメイン リクエスト ソリューション (cors 実装) を説明しました。 jsonpの代わりに処理します。しかし、しばらくすると、非常に奇妙な問題を発見しました。フロントエンドがリクエストを開始するたびに、ブラウザの開発者ツールを通じて、ネットワーク上に同じ URL に対する 2 つのリクエストがあることがわかります。最初の方法リクエストはオプションで、2 番目のリクエストのメソッドは実際の get または post で、最初のリクエストはデータを返さず、2 番目のリクエストは通常のデータを返します。 2. 最初のオプションの理由
- Nginx 1471 2023-05-15 09:28:24
-
- Nginx のセキュリティとパフォーマンスを向上させる方法
- ここでは主に、nginx で x-frame-options、x-xss-protection、x-content-type-options、strict-transport-security、https、およびその他のセキュリティ構成を構成する方法を示します。 nginx.conf は次のように構成されています #エラー ページまたはサーバー ヘッダーに nginx のバージョン番号を表示しないでください。 wikipedia.org/wiki /クリックジャッキング#if
- Nginx 1662 2023-05-15 09:19:15