静的リソースを取得するためのnginx設定について
習慣沉默
習慣沉默 2017-05-16 17:16:17
0
3
522

たとえば、ローカルプロジェクトの場合、サービス開始後のポート番号は127.0.0.1になるはずです。その後、vhostsフォルダーの下に新しいファイル「a.xxxx.com.conf」を作成しました。ここで設定を行うと、a.xxxx.com を通じてローカル プロジェクトにアクセスできるようになります。

今の問題は、プロジェクト内に静的ファイルを保存するためのディレクトリがあることですが、静的ファイルにアクセスするにはどうすればよいですか?私は初心者なので、誰かが解決方法を教えてくれるか、参考用のコードを投稿してくれることを願っています。

たとえば、Web の javascript ディレクトリにある js ファイルを取得したいのですが、現在、vhosts の下に a.xxxx.com.conf を設定することで取得できます。次のように:
location ~*/javascript/{

リーリー

}

しかし、実際にそれを実現したい方法は次のとおりです。たとえば、img.xxx.com/javascript/a.js を通じて Web 上のリソースを取得したいのですが、どうすればよいでしょうか。

ありがとうございます。私が説明した内容に基づいて、下の写真を見てください。

習慣沉默
習慣沉默

全員に返信(3)
左手右手慢动作

なぜ誰も答えなかったのですか?
よくわからないので、わかる範囲で少し教えてください

リーリー

これは、a.xxxx.com/img にアクセスしたときに、/www/abc で検索すると、/www/abc/img の下で撮影された写真と同等であることを意味します
詳細が不足していて申し訳ありませんが、参考用です

いいねを押す +0
伊谢尔伦

姿勢そのものが正しくありません。 URL にアクセスするとき、サービスにアクセスしてほしいだけでなく、静的ファイルにもアクセスしてほしいと感じていますか。おそらく、私のサービスの URL は静的ファイルの URL とは異なると言うかもしれません。問題は、WEB サーバーの場合、サービスの URL と静的リソースの URL の違いをどのようにして認識するのかということです。何か違うことが書かれている場合は、それは設定ファイルの規則です。

通常、動的プログラムでは、次のようにルールを設定します:

オプション 1

  • まずこの URL がファイルかフォルダーかを確認してください。そうであれば、静的リソースを返してください

  • そうでない場合は、動的プログラム(サービス)に処理を任せてください

対応する設定ファイルは次のようになります:

リーリー

このとき、メインディレクトリは通常次のように設定されます。 /Users/xxx/WebstormProjects/myprojects/web/ そして、サービスへの入り口としてWebディレクトリにindex.phpを配置し、アプリのプログラムディレクトリをサーバーに設定できます。 (php設定セクションのルートを削除するのにとても時間がかかりました)

オプション 2

上記の通り、メインディレクトリはserviceディレクトリですが、javascript、css、images、uploadsなどのディレクトリはwebディレクトリに格納するというルールがあるため、これらのパスの先頭にアクセスを設定します。ディレクトリを Web ディレクトリに指定します。

リーリー

いくつかのアイデアを紹介しますが、要約すると、まずアクセス ルールと URL について考え、それからそれに応じて設定するということです。

いいねを押す +0
巴扎黑

あなたの質問に答えるために、特別にアカウントを登録しました

場所 /c/ {

リーリー

}

http://location/c サイトにアクセスすると、/a/ ディレクトリ下のサイト情報にアクセスします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!