オンライン テスト用に Node プロジェクトをデプロイします。nginx リバース プロキシを使用すると、静的リソース 403 エラーが発生します。ローカル構成は正しいですが、同じ構成をオンラインで行うとエラーが発生します。構成は次のとおりです:
プロンプトに従って、ディレクトリ内のすべてのファイルに 777 のアクセス許可を設定しましたが、それでも 403 エラーが発生しました
原因が分かりました。root権限で運用しているため、nginxにこのディレクトリに対する権限がない可能性があり、個人サーバーが他のユーザーを割り当てていないので、nginx.confの1行目を開き、ユーザーを変更してください。 root ユーザーに誰もアクセスさせないため、nginx は root 権限で実行できます。
これは明らかに良い解決策ではありません。403 の理由については大体理解しています。nginx プロセスには現在の静的リソース フォルダーに対する適切なアクセス許可がありません。 あることを願っています。良い解決策です
その理由は、aliasコマンドが間違って使用されたためです。 公式文書
alias
正規表現で定義された場所内でエイリアスが使用されている場合、そのような正規表現にはキャプチャが含まれている必要があり、エイリアスはこれらのキャプチャ (0.7.40) を参照する必要がありますhttp://nginx.org/r/alias
次の構成をお試しください
原因が分かりました。root権限で運用しているため、nginxにこのディレクトリに対する権限がない可能性があり、個人サーバーが他のユーザーを割り当てていないので、nginx.confの1行目を開き、ユーザーを変更してください。 root ユーザーに誰もアクセスさせないため、nginx は root 権限で実行できます。
これは明らかに良い解決策ではありません。403 の理由については大体理解しています。nginx プロセスには現在の静的リソース フォルダーに対する適切なアクセス許可がありません。
あることを願っています。良い解決策です
その理由は、
alias
コマンドが間違って使用されたためです。公式文書
次の構成をお試しください
リーリー