nginxリバースプロキシはhttpリクエストを転送しませんか?
天蓬老师
天蓬老师 2017-05-16 17:07:08
0
2
525

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

結果は常に 404 です

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

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

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

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
曾经蜡笔没有小新

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
黄舟

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!