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

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

Я только что получил SSH работает (я SSH на localhost: 2222 и порт перенаправляет его на порт virtualbox 22).

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

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

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

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:

[root@CentOS conf]# nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2012-01-28 00:58 WST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000090s latency).
Hostname localhost resolves to 3 IPs. Only scanned 127.0.0.1
Not shown: 993 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
23/tcp  open  telnet
25/tcp  open  smtp
80/tcp  open  http
111/tcp open  rpcbind
443/tcp open  https
631/tcp open  ipp

5
задан user1045696
источник

5 ответов

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

/etc/init.d/iptables stop

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

10
отвечен chuck 2012-01-27 14:49:00
источник

при новой установке 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
отвечен Muffin Man 2017-02-13 00:43:39
источник

вы не должны использовать localhost, используйте его IP-адрес.

2
отвечен Metalmini 2012-01-27 18:46:19
источник

этот вопрос более подробно, чем то, что я искал, но для всех будущих посетителей:

на стандартном недавно установленном CentOS (в моем casae 6.4)iptables служба (брандмауэр) блокирует доступ к apache извне localhost.

введя service iptables stop останавливает службу и должен разрешить доступ.

1
отвечен Dariusz 2013-11-24 21:23:06
источник

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

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

+++

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

0
отвечен ZaB 2012-01-28 23:16:47
источник

Другие вопросы apache-http-server centos virtualbox