- 方向:
- 全て ウェブ3.0 バックエンド開発 ウェブフロントエンド データベース 運用・保守 開発ツール PHPフレームワーク 毎日のプログラミング WeChat アプレット よくある問題 他の 技術 CMS チュートリアル Java システムチュートリアル コンピューターのチュートリアル ハードウェアチュートリアル モバイルチュートリアル ソフトウェアチュートリアル モバイル ゲームのチュートリアル
- 分類する:
-
- NginxサーバーでSSL構成を有効にする方法
- 証明書を生成するには、次の手順に従って簡単な証明書を生成できます。 まず、証明書と秘密キーを作成するディレクトリを入力します (例: $cd/usr/local/nginx/conf)。サーバーを作成します。コマンドはパスワードの入力を求めます: $opensslgenrsa-des3-outserver.key1024 署名リクエスト用の証明書 (csr) を作成します: $opensslreq-new-keyserver.key-outserver.csr ssl で nginx をロードするときに必要なパスワードを削除します上記の秘密キーをサポートおよび使用します: $cpserver.keyserver .key.org$opensslrsa
- Nginx 1447 2023-06-03 15:12:09
-
- Docker はインスタンス分析からデーモンを使用して nginx を実行します
- 質問 1. Docker コンテナーが実行中にハングするのはなぜですか?デフォルトでは、docker コンテナはコンテナ内の最初のプロセス、つまり pid=1 のプログラムを docker コンテナが実行されているかどうかの基準として使用します。docker コンテナの pid がハングすると、docker コンテナは直接終了します。 2. docker実行時にコンテナの内部コマンドとしてcommandを使用します nginxを使用している場合はバックグラウンドでnginxプログラムが実行されます このときnginxはpid 1のプログラムではなく、実行されるbashになりますnginx コマンドの実行後に bash がハングするため、コンテナも終了します。同じ理由です。pm2start の後、bash
- Nginx 1642 2023-06-03 14:04:12
-
- Centos7 で nginx をインストールして構成する方法
- 注: ソフトウェア インストールの基本ディレクトリ パス: /usr/local なので、ソフトウェアをダウンロードするときは、このディレクトリに切り替えて、直接ダウンロードして解凍します。 1. gccgcc-c++ 依存関係パッケージをインストールします (yuminstall-ygccgcc-c++) 2. ダウンロード、コンパイルします。そして、pcre ライブラリをインストールします usr/local ディレクトリに切り替えて、コマンドを実行してインストール パッケージをダウンロードします wget インストール パッケージを解凍します tar-zxvfpcre-8.36.tar.gz をコンパイルし、cdpcre-8.36./configuremake&&makeinstall3 をインストールします。 ssl ライブラリ インストール パッケージのダウンロード wget 圧縮パッケージの解凍 tar-zxvfopenssl
- Nginx 1559 2023-06-03 13:36:14
-
- Nginx で PATHINFO を設定して thinkphpindex.php を非表示にする方法
- nginx 設定パス情報は、index.php を隠します このコードを nginx 設定ファイルサーバーに配置します{listen80;default_typetext/plain;root/var/www/html;indexindex.phpindex.htmindex.html;#hideindex.phplocation/{if(!- e$request_filename){#第 1 レベルのディレクトリ#rewrite^/(.*)$/index.php/$1last;#第 2 レベルのディレクトリ rewrite^/myapp/(.*)$/myapp/
- Nginx 1024 2023-06-03 13:18:14
-
- Nginxホストドメイン名を構成する方法
- 1. 同じドメイン名、異なるポート、異なるファイルで異なるファイルにアクセスするように複数のポートを構成します #2 つの異なるフォルダー、それぞれ異なるファイルを保存 [root@nginx~]#mkdir/www/work_01-p[root@nginx~] #mkdir /www/work_02[root@nginx~]#vim/www/work_01/index.htmlthisiswork_01![root@nginx~]#vim/www/work_02/index.htmlthisiswork_02!#サーバー モジュールを編集してポート 80 を指定しますサイトをフォルダーにコピーしてください
- Nginx 2024 2023-06-03 13:13:04
-
- Nginx と Node.js を最適化する方法
- ネットワーク最適化では、まず nginx と node.js の基盤となる伝送メカニズムを理解し、目的を絞った最適化を実行しなければ、両者の最適化をどれほど詳細に行っても無駄になる可能性があります。一般に、nginx は tcpsocket を介してクライアントと上流アプリケーションを接続します。私たちのシステムには、カーネル パラメータを通じて設定される tcp のしきい値と制限が多数あります。これらのパラメータのデフォルト値は一般的な目的のために設定されていることが多く、Web サーバーの高トラフィックと短い寿命の要件を満たすことができません。 tcp チューニングの候補となるパラメーターをいくつか示します。これらを有効にするには、それらを /etc/sysctl.conf ファイルに配置するか、/etc/sysctl などの新しい構成ファイルに配置します。
- Nginx 936 2023-06-03 12:41:53
-
- nginx で静的ファイルのキャッシュを構成する方法
- 1. 準備事項 通常動作する nginx ソフトウェアが必要だと思います。ubuntu16.04lts に nginx、php7、mysql5.7 (lemp) をインストールします。 2 nginx を設定するには、expires コマンド マニュアルを参照して http ヘッダーの有効期限を設定できます。このマークは、http{}、server{}、location{}、または location{} の条件文などのステートメント ブロックに配置できます。 } ステートメント ブロック。一般に、次のように、location ステートメント ブロックで Expires ディレクティブを使用して静的ファイルを制御します。 location~*\.(jpg|jpeg|png|gif|ico|css|js
- Nginx 1893 2023-06-03 12:31:44
-
- Blue-Green デプロイメントに nginx シミュレーションを使用する方法
- ブルー グリーン デプロイメント ブルー グリーン デプロイメントの焦点は、次の特性にあります: 1. ブルー バージョンとグリーン バージョンが同時に存在する 2. 実際の実行環境はブルーまたはグリーンであり、いずれか 1 つだけである. スイッチ制御によるメリットとデメリットの分析: メリットは次のとおりです: 速度とロールバックです。そして欠点も明らかです。 2 セットの環境が同時に存在するため、迅速なロールバックが可能です。環境が 2 セット存在するため、複雑さと必要なリソースが増加します。また、高速化は進んでいるものの、実装過程においては、スイッチ制御はいくらスイッチング速度が速くなっても、他の技術を組み合わせなければ完全にシームレスなスイッチングを実現することはできません。 Blue-Green デプロイメントのシミュレーション 次に、nginx のアップストリームを使用して、Blue-Green デプロイメント シナリオを単純にシミュレートします。具体的なシナリオは以下のとおりで、現在アクティブです。
- Nginx 923 2023-06-03 12:31:03
-
- nginx リライトが URL ジャンプを実装する方法
- URL ジャンプ ここでいう URL ジャンプとは、ユーザーが 1 つの URL にアクセスしたときに、別の URL にジャンプすることです。一般的なアプリケーション シナリオは、複数のドメイン名を同じ URL にジャンプさせたり (たとえば、古いドメイン名を新しいドメイン名にジャンプさせたり)、静的ファイル リクエストを CDN にジャンプさせたりすることです。ユーザーのデバイスに応じて異なるサイトにジャンプします。 (PC版)、wap版)など。 URLジャンプはjsでページ上のwindow.locationを設定するかphpでヘッダーを設定することで実現できます もちろんnginxのrewrite機能を使って実装することも可能です nginxrewriteモジュールrewriteはnginxの静的書き換えモジュールです. 基本的な使い方はrewritepattenreです。
- Nginx 1238 2023-06-03 11:55:28
-
- nginx ログのスケジュールされたバックアップと削除を構成する方法
- nginx のログ機能をオンにすると、nginx は毎日一定サイズのログファイルを生成しますが、システムが安定して動作し問題がなければ、基本的にログは参照されません。ただし、これらのログが時間内に消去されないと、日々蓄積され、サーバー上の膨大な量のディスク領域を占有することになります。この問題を解決するには、シェル スクリプトを使用して、nginx ログ ファイルを定期的にバックアップおよび削除し、一定期間のみ保存します。図 1: #!/bin/bash#auth:lzq#desc: 現在のログを日付ごとにバックアップし、翌日のログ ファイルを再生成します #date:2016-09-18date=`date+%y%m%d`nginx_pid = `cat/var
- Nginx 1516 2023-06-03 10:59:17
-
- Nginx は 404 でホームページに自動的にジャンプすることをどのように実現しているのでしょうか?
- 404 は自動的にホームページ サーバー{location/{error_page404=@ops-coffee;}location@ops-coffee{rewrite.*/permanent;}}にジャンプします。ウェブサイトの 404 ページは特にフレンドリーではありません。設定を使用できます。 404 が表示されないようにするには、上記のように設定すると、自動的にホームページにジャンプします。
- Nginx 1223 2023-06-03 10:16:32
-
- nginx が vue をデプロイし、js css ファイルが見つからない場合はどうすればよいですか?
- npmrunbuild 後、webpack によって自動的に挿入される Index.html ファイルの js ファイルと css ファイルの相対ディレクトリが常に間違っており、サーバーに公開した後、nginx がファイルを見つけることができないことがよくあります。 vue-cli@3 vue-cli@3 では、Webpack がindex.html に挿入するすべてのファイルのベース URL を追加する必要があります。プロジェクトのルート ディレクトリに新しい vue.config.js を作成し、次のコンテンツ:. ..module.exports={baseurl:isprod?'/basexxx/':
- Nginx 1439 2023-06-03 10:05:25
-
- Nginxの基本的なgzip設定方法の紹介
- はじめに gzip (gnu-zip) は圧縮テクノロジです。 gzip 圧縮後、ページ サイズは元のサイズより 30% またはさらに小さくすることができ、これによりユーザーはページをより速く閲覧できるようになります。 gzip 圧縮されたページはブラウザとサーバーの両方でサポートされている必要があります。実際にはサーバー側の圧縮であり、ブラウザに送信された後、ブラウザはそれを解凍して解析します。現在のほとんどのブラウザは gzip ページの解析をサポートしているため、ブラウザについて心配する必要はありません。フロントエンドでもバックエンドでも、プロジェクトをデプロイする際にはnginxが使われることが多く、小規模なプロジェクトではリバースプロキシなどを使うことが多いです。今日はシンプルかつ直接的に、ポイントの 1 つである gzip についてお話します。間違いがある場合は修正してください。通常、サーバー側で使用されるのは u です
- Nginx 4238 2023-06-03 09:52:43
-
- LinuxサーバーにNginxをインストールして構成する方法
- nginx のインストール 1. コンパイル ツールとライブラリ ファイルをインストールします。 yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel 2. まず、pcrecre をインストールして、nginx が書き換え機能をサポートできるようにします。 1. pcre インストール パッケージをダウンロードします (ダウンロード アドレス: [root@bogonsrc]#wgethttp://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz2)。インストール パッケージを解凍します: [root @bogonsrc
- Nginx 1503 2023-06-03 09:40:10
-
- nginx にアカウントとパスワードの検証を追加する分析例
- nginx は、アカウントとパスワードの認証サーバー {location/{auth_basic"pleaseinputuser&passwd";auth_basic_user_filekey/auth.key;}} を追加します。nginx を通じてアクセスされるサービスは数多くありますが、それらはアカウント認証機能を提供しません。authbase アカウントのパスワード認証を使用できます。 nginx によって提供されます。実装するには、次のスクリプトを使用してアカウント パスワード #catpwd.pl#!/usr/bin/perlusestrict;my$pw=$ARGV[0];printcrypt を生成できます。
- Nginx 752 2023-06-03 09:28:22