Le projet est déployé dans Tomcat.
Configuration nginx :
server {
listen 8083 ;
server_name 域名;
location / {
index index.html index.htm index.jsp;
#proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8081/;
}
}
Il n'est pas accessible directement via le nom de domaine. Après avoir ajouté le port 8081, vous pouvez y accéder en douceur. La méthode directe IP+port peut également être utilisée.
Je viens de changer le nom de domaine derrière server_name en localhost, et après avoir redémarré nginx, le nom de domaine direct est accessible, mais après plus de dix minutes, il échoue à nouveau et je dois encore ajouter un port. Étrange.
Le problème a été résolu car il existe un pare-feu en dehors de nginx, qui transmet toutes les requêtes via le port 80 vers le port 8083.
Après avoir ajouté -A INPUT -p tcp -m tcp --dport 8083 -j ACCEPT au pare-feu, vous pouvez toujours accéder au site Web.
Votre nginx est configuré pour écouter sur le port 8083 : essayez de remplacer la phrase "listen 8083" par "listen 80"