Maison > Questions et réponses > le corps du texte
Dans la phase de développement, le serveur frontal est localhost:8080 et le serveur back-end est localhost:8088, ce qui implique plusieurs domaines, donc nginx est utilisé comme proxy inverse pour convertir toutes les requêtes http commençant par http : //localhost:8080/api dans http://localhost:8088/api, la configuration de nginx est la suivante
Le résultat est toujours 404
Utilisez Postman pour tester l'interface backend et cela semble normal
Vérifiez le gestionnaire de tâches, nginx est en cours d'exécution
Le journal d'accès de nginx n'a aucun enregistrement, et il n'y a aucun enregistrement dans le journal des erreurs. Voici le dernier contenu du journal des erreurs
Je ne sais pas ce qui n'a pas fonctionné
曾经蜡笔没有小新2017-05-16 17:09:08
Un /api
de moins/api
根据题主的要求
需要把 http://localhost:8080/api
=> http://localhost:8088/api
但是
location ^~ /api/ {
proxy_pass http://localhost:8088/;
...
}
实现的是 http://localhost:8080/api
=> http://localhost:8088/
所以需要访问 http://localhost:8080/api/api
Selon la demande du sujet
http://localhost:8080/api
=> http://localhost:8088/api
Mais🎜
location ^~ /api/ {
proxy_pass http://localhost:8088/api;
...
}
🎜L'implémentation est http://localhost:8080/api
=> http://localhost:8088/
🎜Vous devez donc accéder à http:/ /localhost :8080/api/api
pour accéder au véritable point de terminaison 🎜Changez pour 🎜.
rrreee
🎜C'est ça🎜黄舟2017-05-16 17:09:08
Le nom_de votre serveur n'est-il pas 127.0.0.1 ? localhost
不一定就代表127.0.0.1
n'est-ce pas ?