Назад | Перейти на главную страницу

Невозможно подключиться через порт apache

Я создал новый VirtualHost файл со следующими параметрами:

<VirtualHost *:6060>
    ServerAdmin xxx@xxx.systems

    DocumentRoot /var/www/xxx/httpdocs

    <Directory /var/www/xxx/httpdocs>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    CustomLog /var/www/xxx/statistics/logs/access_ssl_log combined
    ErrorLog  /var/www/xxx/statistics/logs/error_log

</VirtualHost>

Я создал / открыл порт apache в ports.conf

Listen 6060

И проверил, открыт ли порт

nmap -T Aggressive -A -v 127.0.0.1 -p 1-65000

Дважды проверил все здесь, но все еще не может получить доступ через указанный порт 6060. В чем может быть проблема?

Если вы используете iptables в качестве брандмауэра, вы можете попробовать временно отключить его, чтобы исключить любую причину брандмауэра:

/etc/init.d/iptables сохранить

/etc/init.d/iptables stop

Затем проверьте, можете ли вы подключиться. Если да, то проблема в брандмауэре.

Не забудьте снова включить брандмауэр, когда закончите:

/etc/init.d/iptables start

Конечно, если это сервер со сверхвысокой степенью безопасности, вам не следует отключать брандмауэр, но если у вас установлены все обновления безопасности и нет слабых паролей, риск значительно снижается, если вы сделаете это на короткое время.

Слушает ли httpd порт?

netstat -apn | grep 6060 или netstat -apn | grep httpd

Если httpd прослушивает порт, возможно, брандмауэр блокирует входящие соединения на порту.

Если вы используете дистрибутив с systemd / firewalld, вы можете использовать следующие инструкции, чтобы добавить порт в используемую зону:

firewall-cmd --get-active-zone (определить зону, используемую интерфейсом, который должен обрабатывать этот трафик)

firewall-cmd --zone = zoneinquestion --list-all (убедитесь, что порт отсутствует в списке открытых портов)

firewall-cmd --zone = zoneinquestion --add-port = 6060 / tcp --permanent firewall-cmd --reload