Не могу получить доступ к Apache в моем CentOS Virtualbox

Не могу получить доступ к Apache в моем CentOS Virtualbox

Я настраиваю VirtualBox с CentOS, чтобы иметь возможность тестировать весь свой код и т. д. на Linux-компьютере вместо Windows, который я использую для разработки.

Я только что заставил работать SSH (я подключаюсь по SSH к localhost:2222, и он перенаправляет его на порт 22 VirtualBox).

Я пытаюсь сделать то же самое с Apache, чтобы запустить веб-сервер.

Я перенаправил порт 8888 на localhost на порт 80 в моем CentOS Virtualbox, но не могу получить доступ ни к чему через localhost:8888 в моем браузере?

Apache также определенно работает:

пс -е | 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:

[root@CentOS conf]# nmap localhost

Запуск Nmap 5.21 ( http://nmap.org ) в 2012-01-28 00:58 WST
Отчет сканирования Nmap для локального хоста (127.0.0.1)
Хост доступен (задержка 0,0000090 с).
Имя хоста localhost разрешается в 3 IP. Сканируется только 127.0.0.1
Не показано: 993 закрытых порта
ГОСУДАРСТВЕННАЯ ПОРТОВАЯ СЛУЖБА
22/tcp открыть ssh
23/tcp открыть telnet
25/tcp открыть smtp
80/tcp открыть http
111/tcp открыть rpcbind
443/tcp открытый https
631/tcp открытый ipp

решение1

Я считаю, что стандартный брандмауэр CentOS разрешает использовать для SSH только порт 22. Поскольку я предполагаю, что вы используете виртуальную машину VirtualBox в защищенной сети, будет безопасно выполнить следующую команду от имени пользователя root, чтобы отключить брандмауэр:

/etc/init.d/iptables stop

Это предполагает, что вы делаете перенаправление портов на хост-машине Windows. Если вы делаете перенаправление с помощью iptables, то это также уничтожит ваше перенаправление. Вы можете разместить /etc/sysconfig/iptables, чтобы мы могли посмотреть на конфигурацию вашего брандмауэра и узнать, блокирует ли ваша машина порт 80.

решение2

На новой установке CentOS7 после установки Apache и запуска службы выполните следующие действия:

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

Теперь Apache должен быть доступен с вашего хоста.

решение3

Не следует использовать localhost, вместо этого используйте его IP-адрес.

решение4

У вас может быть что-то еще на порту 8888 или какой-то брандмауэр в Windows (включая один включенный)

Они даже блокируют локальный сервер MS-SQL иногда, например, после 10 подключений. Не нужно представлять - просто покопайте логи блокировки брандмауэра.

+++

Вы видели журналы отклонения вашего брандмауэра или просто продолжаете скандировать? Большинство антивирусов попытаются заблокировать червей массовой рассылки и другие вредоносные программы по поведению. Например, McAfee блокирует thunderbird после 5 писем за 30 минут...

Связанный контент