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