Maison > Article > Opération et maintenance > Que dois-je faire si le navigateur LAN ne peut pas accéder au Tomcat ?
Hier, alors que je mettais en place un environnement serveur sous Linux, j'ai rencontré un problème que j'aimerais partager avec vous ici.
1. Tout d'abord, vérifiez si le serveur Tomcat démarre normalement. Utilisez la commande netstat -a ou utilisez un logiciel tel que 360 Security Guard pour voir les programmes actuellement connectés et les ports ouverts, ou vous pouvez consulter le journal Tomcat pour voir s'il démarre normalement. S'il démarre normalement, la machine est accessible via le navigateur en utilisant une adresse locale telle que 127.0.0.1.
2. Si l'ordinateur local est accessible, mais que le réseau distant (LAN) n'est pas accessible, il s'agit probablement d'un problème avec le pare-feu de l'ordinateur. Désactivez le pare-feu fourni avec Windows ou configurez les règles dans. le pare-feu pour autoriser la communication Tomcat afin de permettre l'accès à distance.
Description du problème : j'ai construit un serveur Tomcat sous Linux. Après avoir ouvert Tomcat, j'ai constaté que Tomcat n'était pas accessible sur le navigateur LAN. Le navigateur a signalé un message Impossible d'accéder au serveur. erreur. J'ai vérifié le journal de Tomcat, chemin.../tomcat/logs/catalina.out, et j'ai constaté que Tomcat n'avait pas signalé d'erreur pendant le processus de démarrage. J'ai vérifié à nouveau le journal du projet et il n'y a eu aucune erreur.
état du service iptables #Afficher l'état du pare-feu
Solution : effectuez une recherche en ligne et constatez que de nombreuses personnes ont rencontré ce problème. Ceci est dû à l'activation du pare-feu Linux en ligne. La plupart des méthodes consistent à démarrer et à arrêter via les commandes suivantes
service iptables stop #停止 chkconfig iptables off #禁用
Cependant, comme le système Linux que j'ai installé est centos 7, les deux commandes ci-dessus ne peuvent pas être exécutées sous Linux. , l'erreur suivante est signalée :
Redirection vers /bin/systemctl stop iptables.service
Échec de l'arrêt de iptables.service : l'unité iptables.service n'est pas chargée.
Dans différents Linux systèmes, les instructions d'utilisation sont généralement les mêmes, mais il y aura toujours des différences subtiles dans les différents systèmes. Nous utilisons souvent Red Hat. Pour Red Hat, les deux arrêts et désactivations ci-dessus sont disponibles, mais pour le système Centos 7, seules les instructions suivantes peuvent être utilisées pour démarrer et arrêter le pare-feu Linux.
systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!