CentOS 7 на виртуальной машине ESXi не может видеть запросы порта 80

Я использую CentOS 7 на виртуальной машине ESXi. Я отключил iptables и selinux. И я просто пытаюсь запустить Apache в этой версии CentOS 7, которая, как мне кажется, работает нормально:

[root@am1 etc]# systemctl status httpd.service
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
   Active: active (running) since Mon 2015-12-14 11:17:31 EST; 2h 7min ago
  Process: 16028 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
 Main PID: 16033 (/usr/sbin/httpd)
   Status: "Total requests: 3; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─16033 /usr/sbin/httpd -DFOREGROUND
           ├─16034 /usr/sbin/httpd -DFOREGROUND
           ├─16035 /usr/sbin/httpd -DFOREGROUND
           ├─16036 /usr/sbin/httpd -DFOREGROUND
           ├─16037 /usr/sbin/httpd -DFOREGROUND
           ├─16038 /usr/sbin/httpd -DFOREGROUND
           └─16039 /usr/sbin/httpd -DFOREGROUND

Dec 14 11:17:31 am1 systemd[1]: Started The Apache HTTP Server.
[root@am1 etc]#

Экземпляр CentOS отвечает на ping, разрешает соединения с использованием ssh, но не отвечает ни на какие веб-запросы, даже если он прослушивает порт 80.

[root@am1 etc]# netstat -anp |grep httpd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      16033/httpd         
tcp6       0      0 :::443                  :::*                    LISTEN      16033/httpd         
unix  3      [ ]         STREAM     CONNECTED     117080   16033/httpd

На локальном хосте в командной строке wget отвечает:

[root@am1 etc]# wget http://127.0.0.1/ -O /dev/null
--2015-12-14 11:24:26--  http://127.0.0.1/
Connecting to 127.0.0.1:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2015-12-14 11:24:26 ERROR 403: Forbidden.

[root@am1 etc]# 

Однако с другого компьютера Firefox (тот же сеанс Firefox, который я использую для написания этого вопроса) возвращает эту ошибку:

Firefox can't establish a connection to the server at x.x.x.x

Firefox может видеть другие машины в локальной сети через порт 80. Единственная разница в этой установке CentOS заключается в том, что я запускаю ее на виртуальной машине ESXi.

Есть ли что-нибудь, что мне нужно настроить на сервере ESXi, чтобы разрешить трафик через порт 80? Поскольку система отвечает на пинг и разрешает соединения с использованием SSH, Я не знаю, почему порт 80 не отвечает по сети. Опять же, другие системы в той же сети без проблем отвечают на порт 80.

У кого-нибудь еще есть эта проблема? (Или, лучше, решение?)

1
задан 14 December 2015 в 21:09
1 ответ

Спасибо @SteveButler за его комментарий / ответ. Порт 80 по умолчанию отключен в CentOS 7.

Я нашел это в Stackoverflow, и моя проблема решена:

https://stackoverflow.com/questions/24729024/centos-7-open-firewall-port

0
ответ дан 4 December 2019 в 06:45

Теги

Похожие вопросы