ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。これは、ローカル Nginx サービスを構成することで実行できます。ちなみに、Nginx の構成手順は記録されています。 インストール <!--Brew 経由でインストール: --> nginx をインストール <!--開始: --> brew サービスが nginx を起動します <!-- 設定を表示: --> usr/local/etc/nginx/nginx.conf をcatします。 <!--設定を編集: --> vi usr/local/etc/nginx/nginx.conf Nginx コマンド: <!--開始: --> nginx <!--停止/再起動--> nginx -s 停止/開始/再起動 設定ファイル ファイルアドレス: usr/local/etc/nginx/nginx.conf # ルートの静的ファイルにアクセスできるのはルート所有者のみで、それ以外の場合は 403 が報告されます ユーザー ルート 所有者; ワーカープロセス 1; #error_log ログ/error.log; #error_log ログ/error.log 通知; #error_log ログ/error.log 情報; #pid ログ/nginx.pid; イベント { ワーカー接続 1024; } http { mime.types を含めます。 デフォルトタイプ アプリケーション/オクテットストリーム; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log ログ/access.log メイン; ファイル送信オン; #tcp_nopush オン; #キープアライブタイムアウト 0; キープアライブタイムアウト65; #gzip オン; サーバー{ # listen ポート listen 8080; # ドメイン名 server_name local.XXX.com をバインドします。 #文字セット koi8-r; #access_log ログ/host.access.log メイン; #ファイルパスとエントリファイルの場所 / { ルート /usr/local/var/www; インデックス index.html index.htm; } # インターフェースリソース 1 場所 /XXXapi/ { proxy_pass https://api.XXX.com; } # インターフェースリソース 2 場所 /apiXXX/ { proxy_pass https://api.XXX.com; } #エラーページ 404 /404.html; # サーバーのエラーページを静的ページ /50x.html にリダイレクトします # エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } サーバーをインクルードします/*; } 設定手順
# listen ポート listen 8080; # ドメイン名 server_name local.XXX.com をバインドします。 エントリファイルと静的ファイルのパスを指定します#ファイルパスとエントリファイルの場所 / { ルート /usr/local/var/www; インデックス index.html index.htm; } 追加のAPIリソースがある場合は、proxy_pass#インターフェースリソース1を介して対応するAPIリソースアドレスをバインドします。 場所 /XXXapi/ { proxy_pass https://api.XXX.com; } # インターフェースリソース 2 場所 /apiXXX/ { proxy_pass https://api.XXX.com; }
Mac 環境での Nginx 設定とローカルの静的リソースへのアクセスの実装に関するこの記事はこれで終わりです。Nginx 設定とローカルの静的リソースへのアクセスに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Web プロジェクト開発 JS 機能の手ぶれ補正とスロットリングのサンプル コード
>>: シェル スクリプトを使用してワンクリックで MySQL 5.7.29 をインストールする方法
目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...
目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...
1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...
Tomcat自体の最適化Tomcat メモリ最適化起動時に大きなメモリ ブロックが必要であることを ...
目次1. マウスがカルーセル モジュール上を通過すると、左右のボタンが表示され、モジュールを離れると...
クローラー対策ポリシー ファイルを追加しました: vim /usr/www/server/nginx...
DIV+css構造 CSSレイアウトを学んでいますか?まだ純粋な CSS レイアウトを完全に習得でき...
Netease Kanyouxi公式サイト(http://kanyouxi.163.com/)(棚...
前面に書かれた環境: MySQL 5.7+、MySQL データベースの文字エンコードは utf8、テ...
導入圧縮トランスポート プロトコル、圧縮列ソリューション、圧縮テーブル ソリューションなど、MySQ...
Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...
インストール環境: CAT /etc/os-release CentOS システムのバージョン情報を...
<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...
<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...
目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. アイデア2. 準備2. ...