開発段階では、フロントエンド サーバーは localhost:8080 で、バックエンド サーバーは localhost:8088 であり、これにはクロスドメインが含まれるため、nginx がリバース プロキシとして使用され、http で始まるすべての http リクエストを変換します。 //localhost:8080/api を http://localhost:8088/api に変更すると、nginx の設定は次のようになります
結果は常に 404 です
postman を使用してバックエンド インターフェイスをテストすると、正常に表示されます
タスクマネージャーを確認してください、nginxが実行されています
nginxのアクセスログには記録がなく、エラーログにも記録がありません
何が問題だったのかわかりません
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
を実際のエンドポイントにアクセスするには、に変更します。 リーリー
server_name は 127.0.0.1 ではありませんか?
localhost
不一定就代表127.0.0.1
そうですか?