So lösen Sie das Problem, dass unter Centos kein Zugriff auf den Webdienst in der virtuellen Maschine möglich ist

王林
Freigeben: 2020-03-31 09:34:12
Original
3193 Leute haben es durchsucht

So lösen Sie das Problem, dass unter Centos kein Zugriff auf den Webdienst in der virtuellen Maschine möglich ist

Problem:

Der CentOS-Host kann nicht auf den Webdienst in der virtuellen Maschine zugreifen.

Ursache:

Eine CentOS6.5-Firewall hat Port 80 des Webdienstes nicht geöffnet und somit den externen Zugriff blockiert.

Lösung:

Es gibt zwei Methoden, um dem Host den Zugriff auf die Webseite der virtuellen Maschine zu ermöglichen: (1) Schalten Sie die Firewall in der virtuellen Maschine aus; (2) Öffnen Sie Port 80 der Webdienst.

(Empfohlenes Tutorial: Centos-Tutorial )

Die spezifische Methode ist wie folgt:

1. Schalten Sie die Firewall aus

Verwenden Sie

service iptables stop
Nach dem Login kopieren
Der Befehl

kann die Firewall vorübergehend deaktivieren, sodass über die Hostmaschine auf die Webseite in der virtuellen Maschine zugegriffen werden kann.

Die iptables-Firewall wird normalerweise beim Booten gestartet. Nachdem Sie den obigen Befehl zum vorübergehenden Schließen der Firewall verwendet haben, wird die Firewall-Software beim nächsten Booten weiterhin gestartet. Sie können den folgenden Befehl verwenden, um das Starten der Firewall zu deaktivieren beim Booten:

chkconfig iptables off
Nach dem Login kopieren

Aber der Zweck der Firewall besteht darin, böswilligen externen Zugriff zu verhindern, daher ist es am besten, die Firewall am Laufen zu halten.

2. Öffnen Sie den entsprechenden Port

2.1. Öffnen Sie Port 80 über die Befehlszeile

Verwenden Sie den folgenden Befehl, um Port 80 vorübergehend zu öffnen:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
Nach dem Login kopieren

Neustart Die Firewall wird wirksam:

service iptables restart
Nach dem Login kopieren
Nach dem Login kopieren

Wenn Sie Port 80 beim nächsten Booten offen lassen möchten, verwenden Sie den folgenden Befehl, um die aktuellen Einstellungen zu speichern:

service iptables save
Nach dem Login kopieren

2.2. Ändern Sie die Konfiguration Datei von iptables, um den Port zu öffnen

Verwenden Sie den Befehl

vim /etc/sysconfig/iptables
Nach dem Login kopieren

, um die iptables-Firewall-Konfigurationsdatei zu ändern und fügen Sie eine Zeile wie folgt hinzu:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
Nach dem Login kopieren

Wie in gezeigt die Abbildung:

So lösen Sie das Problem, dass unter Centos kein Zugriff auf den Webdienst in der virtuellen Maschine möglich ist

Dann starten Sie die Firewall neu:

service iptables restart
Nach dem Login kopieren
Nach dem Login kopieren

Auf diese Weise können Sie über den Host auf den Netzwerkdienst der virtuellen Maschine zugreifen.

Empfohlene verwandte Video-Tutorials: Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass unter Centos kein Zugriff auf den Webdienst in der virtuellen Maschine möglich ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage