ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。これは、ローカル 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 をインストールする方法
ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...
目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...
目次1. 属性を追加する2. 複数のオブジェクトを結合する3. オブジェクトのプロパティを削除する4...
目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...
カーソル選択クエリによって返される行のセットは、結果セットと呼ばれます。結果セット内の行は、入力した...
1. mysql/mysql-server:latestイメージを使用してMySQLインスタンスを素...
テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...
序文この世の愛には値段のつくものもありますが、データには値段のつけられないものがあります。将来、誤っ...
<br />以下は開発中に遭遇した問題と、そこから得た経験です。デバッグに時間がかかりま...
Linuxインスタンスでシステムディスクを初期化した後、データディスクを再マウントするLinux イ...
1. リストシンボルを設定するlist-style-type: attribute; //リストの...
序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...
導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...
インストール中に遭遇した問題を記録しておきますので、皆様のお役に立てれば幸いです。 1. ダウンロー...
1. ツールディレクトリのファイル構造 [root@www tools]# ツリーツール/ ツール/...