ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。これは、ローカル 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 をインストールする方法
1. tomcatイメージをダウンロードする docker pull tomcat:8.5.29 2...
目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...
デフォルトでは、コンテナ内のプロセスは root ユーザー権限で実行され、この root ユーザーは...
ブラウザで入力カーソルがずれる問題の詳しい説明<br />仕事で問題に遭遇し、解決策を探...
1.ロックしますか? 1.1 ロックとは何ですか?ロックの本当の意味は、鍵またはコードで開くことがで...
序文Index Condition Pushdown (ICP) は、MySQL 5.6 の新機能で...
CSS の将来は非常に楽しみです。一方では、まったく新しいページ レイアウト方法であり、他方では、ク...
プロジェクトでは、SQL を使用してデータ分析を実行するために、大量のデータをデータベースにインポー...
目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...
序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...
1. ダウンロードダウンロードアドレス: https://dev.mysql.com/get/Dow...
序文Nginx 構成のサーバー ブロック内の場所は、リクエスト URI を一致させるために使用され、...
目次1. はじめに2. レンダリング3. コード4. 学生情報管理システムのメインインターフェース1...
1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...
現在のトランザクションはどの履歴バージョンを読み取ることができますか?読み取りビューは、トランザクシ...