Ich kann in meiner CentOS Virtualbox nicht auf Apache zugreifen

Ich kann in meiner CentOS Virtualbox nicht auf Apache zugreifen

Ich richte eine VirtualBox mit CentOS ein, damit ich meinen gesamten Code usw. auf einer Linux-Box testen kann, anstatt auf der Windows-Box, die ich für die Entwicklung verwende.

Ich habe SSH gerade zum Laufen gebracht (ich stelle per SSH eine Verbindung zu localhost:2222 her und es leitet es an den Virtualbox-Port 22 weiter).

Ich versuche dasselbe mit Apache, um einen Webserver zum Laufen zu bringen.

Ich habe Port 8888 auf localhost an Port 80 in meiner CentOS Virtualbox weitergeleitet, aber ich kann in meinem Browser mit localhost:8888 scheinbar auf nichts zugreifen?

Apache läuft auf jeden Fall auch:

ps -e | grep httpd
2108 ? 00:00:00 httpd
2110 ? 00:00:00 httpd
2111 ? 00:00:00 httpd
2112 ? 00:00:00 httpd
2113 ? 00:00:00 httpd
2114 ? 00:00:00 httpd
2115 ? 00:00:00 httpd
2116 ? 00:00:00 httpd
2117 ? 00:00:00 httpd

Iptables:

[root@CentOS /]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Jan 27 18:26:36 2012
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [32:2278]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Jan 27 18:26:36 2012

Nmap-Ausgabe:

[root@CentOS conf]# nmap localhost

Start von Nmap 5.21 ( http://nmap.org ) am 28.01.2012 00:58 WST
Nmap-Scanbericht für localhost (127.0.0.1)
Host ist aktiv (0,0000090 s Latenz).
Hostname localhost wird in 3 IPs aufgelöst. Nur gescannt 127.0.0.1
Nicht dargestellt: 993 geschlossene Ports
Hafenstaatsdienst
22/tcp ssh öffnen
23/tcp öffnen telnet
25/TCP SMTP öffnen
80/TCP öffnen http
111/tcp öffne rpcbind
443/tcp öffnen https
631/TCP-IP öffnen

Antwort1

Ich glaube, die standardmäßige CentOS-Firewall lässt nur Port 22 für SSH zu. Da ich davon ausgehe, dass Sie die VirtualBox-VM in einem geschützten Netzwerk ausführen, können Sie Folgendes sicher als Root ausführen, um Ihre Firewall zu deaktivieren:

/etc/init.d/iptables stop

Dies setzt voraus, dass Sie Ihre Portumleitung auf dem Windows-Hostcomputer durchführen. Wenn Sie die Umleitung mit iptables durchführen, wird hierdurch auch Ihre Umleitung beendet. Sie könnten /etc/sysconfig/iptables posten, damit wir uns Ihre Firewall-Konfiguration ansehen können, um festzustellen, ob Ihr Computer Port 80 blockiert.

Antwort2

Führen Sie bei einer Neuinstallation von CentOS7 nach der Installation von Apache und dem Starten des Dienstes Folgendes aus:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Jetzt sollte Apache von Ihrem Host aus erreichbar sein.

Antwort3

Sie sollten nicht localhost verwenden, sondern stattdessen dessen IP-Adresse.

Antwort4

Möglicherweise haben Sie etwas anderes auf Port 8888 oder eine Firewall unter Windows (einschließlich einer enthaltenen)

Sie blockieren manchmal sogar lokale MS-SQL-Server, etwa nach 10 Verbindungen. Sie müssen sich das nicht vorstellen – graben Sie einfach die Firewall-Blockierungsprotokolle aus.

+++

Haben Sie die Ablehnungsprotokolle Ihrer Firewall gesehen oder singen Sie einfach weiter? Die meisten Antivirenprogramme versuchen, Massenmail-Würmer und andere Malware durch ihr Verhalten einzudämmen. McAfee blockiert beispielsweise Thunderbird nach 5 Mails in 30 Minuten....

verwandte Informationen