Vorwort:
Auf den Apache kann nach dem Start nicht zugegriffen werden. Nach der Fehlerbehebung stellten wir fest, dass der Port nicht belegt war, und gingen daher von einem Firewall-Problem aus.
(Lernvideo-Sharing: Einführung in die Programmierung)
Lösung:
Zuerst müssen wir sicherstellen, dass das Remote-Linux-System installiert wurde, um uns per Remote-Zugriff beim Linux-System anzumelden Wir müssen sicherstellen, dass wir yum verwendet haben. Warten Sie auf den Befehl zur Installation von Apache und beginnen Sie dann mit der Fehlerbehebung und Analyse
Um remote auf die Webseite des Servers zuzugreifen, müssen wir zunächst sicherstellen, dass der Apache-Dienst httpd Wir verwenden den Befehl, um den Status des entsprechenden Dienstes zu überprüfen:
service httpd status
Wenn er wie in der Abbildung gezeigt ausgeführt wird, bedeutet dies, dass der Dienst gestartet wurde. Andernfalls müssen wir den Befehl verwenden, um den httpd aufzurufen Dienst:
service httpd start
Dann müssen wir den Status von SELinux ermitteln. SELinux ist ein Sicherheitsrichtliniendienst unter dem Linux-System, aber da die Einstellung kompliziert ist und das Einschalten große Auswirkungen auf Systemdienste und Zugriffsvorgänge hat, Wenn es nicht ausgeschaltet ist, kann es zu ungewöhnlichen Situationen kommen. Daher müssen wir den Befehl verwenden, um festzustellen, ob SELinux ausgeschaltet wurde:
sestatus
Wenn es wie in der Abbildung angezeigt wird, wurde es ausgeschaltet. Deaktiviert bedeutet, dass es geschlossen wurde. Andernfalls müssen wir den Befehl verwenden, um den Richtliniendienst vorübergehend herunterzufahren:
setenforce 0
Dann müssen wir beurteilen, ob Port 80 von anderen Programmen belegt ist. Verwenden Sie zur Überprüfung den folgenden Befehl:
netstat -lnp | grep 80
Wenn wie im Bild gezeigt, Port 80 von httpd verwendet wird, ist das in Ordnung, andernfalls müssen wir den Vorgang korrigieren, der hier nicht im Detail beschrieben wird
Dann können wir zunächst prüfen, ob der Wenn die Systemfirewall aktiviert ist und andere Dienste normal funktionieren, liegt die Unfähigkeit, auf die Webseite zuzugreifen, höchstwahrscheinlich an einer falschen Konfiguration der Firewall. Daher verwenden wir zunächst den folgenden Befehl, um den Status der Firewall zu ermitteln:
service iptables status
Wenn Dies bedeutet, wie in der folgenden Abbildung dargestellt, dass die Firewall des Systems ausgeführt wird. Um die folgenden einfachen Schritte zur Fehlerbehebung durchzuführen, können wir zunächst versuchen, die Firewall auszuschalten und anschließend die Neukonfiguration zu aktivieren Um zu bestätigen, dass es sich um ein Firewall-Problem handelt, müssen wir die Firewall erneut für TCP-Netzwerkanforderungen konfigurieren, die auf Port 80 zugreifen. Wir müssen zuerst die Firewall neu starten
service iptables stop
und dann den Befehl zum Konfigurieren eingeben Firewall und zeigen Sie die konfigurierte Firewall-Richtlinie an
service iptables start
Apache-Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich nach dem Start von Apache nicht auf die Webseite zugreifen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!