検索

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

nginxリバースプロキシ静的リソース403エラー?

オンライン テスト用に Node プロジェクトをデプロイします。nginx リバース プロキシを使用すると、静的リソース 403 エラーが発生します。ローカル構成は正しいですが、同じ構成をオンラインで行うとエラーが発生します。構成は次のとおりです:

リーリー

プロンプトに従って、ディレクトリ内のすべてのファイルに 777 のアクセス許可を設定しましたが、それでも 403 エラーが発生しました

为情所困为情所困2735日前927

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

  • 巴扎黑

    巴扎黑2017-06-28 09:24:47

    原因が分かりました。root権限で運用しているため、nginxにこのディレクトリに対する権限がない可能性があり、個人サーバーが他のユーザーを割り当てていないので、nginx.confの1行目を開き、ユーザーを変更してください。 root ユーザーに誰もアクセスさせないため、nginx は root 権限で実行できます。

    これは明らかに良い解決策ではありません。403 の理由については大体理解しています。nginx プロセスには現在の静的リソース フォルダーに対する適切なアクセス許可がありません。
    あることを願っています。良い解決策です

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-28 09:24:47

    その理由は、aliasコマンドが間違って使用されたためです。
    公式文書

    正規表現で定義された場所内でエイリアスが使用されている場合
    、そのような正規表現にはキャプチャが含まれている必要があり、エイリアスは
    これらのキャプチャ (0.7.40) を参照する必要があります
    http://nginx.org/r/alias

    次の構成をお試しください

    リーリー

    返事
    0
  • キャンセル返事