Maison  >  Article  >  Opération et maintenance  >  Comment résoudre le problème de l'impossibilité d'accéder au service Web dans la machine virtuelle sous centos

Comment résoudre le problème de l'impossibilité d'accéder au service Web dans la machine virtuelle sous centos

王林
王林original
2020-03-31 09:34:123178parcourir

Comment résoudre le problème de l'impossibilité d'accéder au service Web dans la machine virtuelle sous centos

Problème :

L'hôte CentOS ne peut pas accéder au service Web dans la machine virtuelle.

Cause :

Un pare-feu CentOS6.5 n'a pas ouvert le port 80 du service Web, bloquant l'accès externe.

Solution :

Il existe deux méthodes pour permettre à l'hôte d'accéder à la page Web de la machine virtuelle : (1) Désactivez le pare-feu dans la machine virtuelle (2) Ouvrez le port 80 de la machine virtuelle ; service Internet.

(Tutoriel recommandé : tutoriel centos )

La méthode spécifique est la suivante :

1. Désactivez le pare-feu

. Utilisez

service iptables stop
La commande

peut désactiver temporairement le pare-feu, afin que la page Web de la machine virtuelle soit accessible via la machine hôte.

Le pare-feu iptables est généralement démarré au démarrage. Après avoir utilisé la commande ci-dessus pour fermer temporairement le pare-feu, le logiciel du pare-feu sera toujours démarré au prochain démarrage. Vous pouvez utiliser la commande suivante pour désactiver le démarrage du pare-feu. au démarrage :

chkconfig iptables off

Mais le but du pare-feu est d'empêcher tout accès externe malveillant, il est donc préférable de laisser le pare-feu fonctionner.

2. Ouvrez le port correspondant

2.1. Ouvrez le port 80 via la ligne de commande

Utilisez la commande suivante pour ouvrir temporairement le port 80 :

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Redémarrer. le pare-feu Cela prendra effet :

service iptables restart

Si vous souhaitez garder le port 80 ouvert au prochain démarrage, utilisez la commande suivante pour enregistrer les paramètres actuels :

service iptables save

Modifier la configuration. fichier d'iptables pour l'ouvrir Port

Utilisez la commande

vim /etc/sysconfig/iptables

pour modifier le fichier de configuration du pare-feu iptables et ajoutez une ligne comme suit :

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

Comme indiqué dans la figure :

Comment résoudre le problème de limpossibilité daccéder au service Web dans la machine virtuelle sous centos

Puis redémarrez le pare-feu :

service iptables restart

De cette façon, vous pouvez accéder au service réseau de la machine virtuelle via l'hôte.

Tutoriels vidéo associés recommandés : Tutoriel vidéo Linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn