1. nginxのインストールと操作(Mac OS環境)1. nginxをインストールする Homebrew 経由で直接インストールできます: $brew nginx をインストール インストール後、デフォルトのホームページファイルは デフォルトの設定ファイルのアドレスは Nginx はデフォルトでポート 8080 を使用します。ポートが占有されていることがわかった場合 ( 2. nginxを起動する $brew サービスが nginx を起動します または、 起動が成功したら、ブラウザで 3. nginxを停止する $ nginx -s 停止 4. nginxを再起動する $ nginx -s リロード 5. nginx設定パス情報を表示する $brew 情報 nginx 2. nginxルールの設定より多くの構成を表示できます https://www.nginx.com/resources/wiki/start/#pre-canned-configurations http://nginx.org/ja/docs/ を参照してください。 http://www.nginx.cn/doc/ 1. 場所 場所の文法記事 2. ルートとエイリアス nginx では、ルートとエイリアスを通じてリソースのアクセス パスを指定できます。 1) ルート: 位置 / { ルート /usr/local/var/www/; インデックス index.html index.htm; } 上記のルールでは、アドレス アドレス つまり、アクセスされるリソース アドレスは、実際には、root で指定されたパス + location で一致するパスになります。 2) 別名: alias はエイリアスであり、その一致ルールは root のものと若干異なります。 場所 /a/ { エイリアス /usr/local/var/www/b/; } 上記のルールでは、アドレス アドレス つまり、アクセスされるリソース アドレスは alias で指定されたパスであり、location で一致するパスとは関係ありません (location で一致するパスは破棄されます)。 3) ルートとエイリアスの違い: エイリアスは location でのみ使用できますが、root は server、http、location に存在できます。 エイリアスの後には「/」が続く必要があります。そうしないと、ファイルは見つかりません。一方、ルートの場合は「/」はオプションです。 3. ファイルを試す 場所 /test/ { try_files $uri $uri/ /a/1.png; } try_files は、Web サイトのディレクトリからユーザーがアクセスしたファイルを読み取ろうとします。最初の変数が存在する場合は直接戻り、存在しない場合は 2 番目の変数の読み取りを続けます。存在する場合は直接戻り、存在しない場合は 3 番目のパラメータにジャンプします。 $uri は、ユーザーがアクセスしたアドレスを格納する nginx 変数です。たとえば、http://www.xxx.com/index.html にアクセスする場合、\$uri は /index.html になります。 $uri/ はアクセスされるディレクトリを表します。たとえば、http://www.xxx.com/hello/test/ の場合、\$uri/ は /hello/test/ になります。 たとえば、上記のルールでは、アドレス 詳しい使用方法: https://www.jb51.net/article/156899.htm 4. 書き直す 構文を書き換える 書き換え機能は、URL の書き換えとリダイレクトを実装します。 構文書き換え rewrite は 書き換えの実行順序は次のとおりです。
フラグフラグ:
場所 /home/ { ^/home/test/ http://www.baidu.com を書き換えます。 } 上記のルール: アドレス いくつかのヒント: ブラウザの URL 表示を変更せずに nginx で URL をリダイレクトするにはどうすればよいですか? proxy_passはリバースプロキシを指定できます 詳しい使用方法: https://www.jb51.net/article/134233.htm 3. コマンドライン設定(Mac OS)1. コマンドラインでvscodeを使ってファイルを開く方法 /usr/local/bin/ をコピーします ln -s "/Applications/Visual Studio Code.app/Contents/MacOS/Electron" vscode このうち、 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: React は入力値を取得し、2 つのメソッドの例を送信します
>>: MySQL データ ウェアハウスを保護するための 5 つのヒント
Linuxで環境変数を削除するには?unsetコマンドを使用してすぐに削除します1. Linuxクラ...
目次Nginx は 2 つの socket.io サーバーをプロキシします。 socket.ioの動...
この記事の例では、コンテンツの計算を実現するためのjsドラッグアンドドロップテーブルの具体的なコード...
目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...
質問まず、私が遭遇した問題についてお話しします。まず、そういった需要があるわけです。フロントエンドは...
1. マスタースレーブレプリケーションとは何ですか?マスター データベースの DDL および DML...
1. HTMLタグの前に次のような文を追加するのが最適です。 <!DOCTYPE HTML P...
VMware で仮想マシンを作成し、Redhat Linux オペレーティング システムをインスト...
解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...
フォーカス画像は、画像、テキスト、動的なインタラクティブ効果を統合したコンテンツを表示する方法です。...
目次LinuxでTCPを作成する手順サーバクライアントTCP確立プロセスサンプルコードLinuxでT...
序文ロックの範囲に応じて、MySQL のロックは、グローバル ロック、テーブル ロック、行ロックに大...
問題: MySQLテーブル内の自動増分IDのオーバーフローによりビジネスブロックが発生した背景: t...
準備まず、nodejs をダウンロードする必要がありますが、これは問題ないはずです。原文はwebst...
予防1) 先頭にインタープリターを追加します: #!/bin/bash 2) 構文のインデントに 4...