ホームページ  >  に質問  >  本文

nginx の場所の設定の問題についてですが、root とは何ですか?

1. 少し前に、vue2 の前後でプロジェクトを分ける方法を学びました。デモが完了した後、それをローカルにデプロイしたいと思いました (Linux マシンがないため、win7 でデプロイをシミュレートすることしかできません)。 nginx の設定を学習中に、理解できない問題が発生しました。nginx サーバー設定のルート設定で、問題は次のとおりです。
公式ドキュメントによると、win7 で nginx を起動し、ブラウザで localhost にアクセスすると、通常のページが表示されました。つまり、nginx が正常に起動したので、設定の変更を開始しました。

リーリー

ルートへのパスが実際には nginx.exe への相対パスであることをいくつかのブログで見たので、新しい dist フォルダーを作成しました:
][1]
これは html と同じレベルにあり、一致はインターネットのレベルに記載されているように優先度が設定されているため、この時点で http://localhost/img にアクセスすると、このパスで dist 内の app.html ファイルが開くはずだと思いますが、結果は 404 です。 、ログで確認できます:

リーリー

nginxはhtmlフォルダーに移動し、imgフォルダーでindex.htmlファイルを探します
私が理解しているのは、htmlの下を見ても、それはhtml/dist/index.htmlであるはずであり、そうではないはずです。とにかく画像。

そこで、絶対パスにするべきか考えたので、次のように変更し、プロセスを強制終了して再起動しました:

リーリー

まだこの道を探しているのですが、2番目の場所がまったく一致しないような気がします

その後、公式ウェブサイトのガイダンス文書を見に行き、次の文章を見つけました:

リーリー

その後、公式 Web サイトのパスは絶対パスのように見えましたが、それがどこから来たのか、どこで作成されたのか、何を設定する必要があるのか​​、何をインストールする必要があるのか​​がわかりませんでした。根本から抜け出す

その他の通常のマッチング、優先順位、ポート、IP、およびプロキシはすべて理解できますが、ルートは何が起こっているのかを理解できません。

nginx に詳しい友人が、このルートで何が起こっているのか詳しく説明してくれることを願っています。

1. ルートパスはどうなりましたか?

2. dist/app.html にアクセスできるように img 設定を変更するにはどうすればよいですか?

阿神阿神2713日前612

全員に返信(2)返信します

  • 仅有的幸福

    仅有的幸福2017-05-16 17:09:45

    root は Web ルート ディレクトリです。相対パスは nginx の作業ディレクトリに依存するため、不確実です绝对路径

    返事
    0
  • 为情所困

    为情所困2017-05-16 17:09:45

    root はルート ディレクトリです。絶対パスを使用するため、エラーは発生しません

    返事
    0
  • キャンセル返事