開発段階では、フロントエンド サーバーは localhost:8080 で、バックエンド サーバーは localhost:8088 であり、これにはクロスドメインが含まれるため、nginx がリバース プロキシとして使用され、http で始まるすべての http リクエストを変換します。 //localhost:8080/api を http://localhost:8088/api に変更すると、nginx の設(shè)定は次のようになります
結(jié)果は常に 404 です
postman を使用してバックエンド インターフェイスをテストすると、正常に表示されます
タスクマネージャーを確認(rèn)してください、nginxが実行されています
nginxのアクセスログには記録がなく、エラーログにも記録がありません
何が問題だったのかわかりません
歡迎選擇我的課程,讓我們一起見證您的進(jìn)步~~
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
を?qū)g際のエンドポイントにアクセスするには、
に変更します。
リーリー
server_name は 127.0.0.1 ではありませんか? localhost
不一定就代表127.0.0.1
そうですか?