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

nginxリバースプロキシはhttpリクエストを転送しませんか?

開発段階では、フロントエンド サーバーは localhost:8080 で、バックエンド サーバーは localhost:8088 であり、これにはクロスドメインが含まれるため、nginx がリバース プロキシとして使用され、http で始まるすべての http リクエストを変換します。 //localhost:8080/api を http://localhost:8088/api に変更すると、nginx の設定は次のようになります

結果は常に 404 です

postman を使用してバックエンド インターフェイスをテストすると、正常に表示されます

タスクマネージャーを確認してください、nginxが実行されています

nginxのアクセスログには記録がなく、エラーログにも記録がありません

何が問題だったのかわかりません

天蓬老师天蓬老师2713日前532

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

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 17:09:08

    1つ足りない/api

    被写体のリクエストに応じて
    入れる必要がありますhttp://localhost:8080/api => http://localhost:8088/api

    でも

    リーリー

    実装は http://localhost:8080/api => http://localhost:8088/ ですhttp://localhost:8080/api => http://localhost:8088/
    所以需要访问 http://localhost:8080/api/apiそのため、http:/ にアクセスする必要があります。 /localhost :8080/api/api を実際のエンドポイントにアクセスするには、
    に変更します。 リーリー

    以上です

    返事
    0
  • 黄舟

    黄舟2017-05-16 17:09:08

    server_name は 127.0.0.1 ではありませんか?
    localhost不一定就代表127.0.0.1そうですか?

    返事
    0
  • キャンセル返事