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

не может получить доступ к apache через настраиваемый порт

Я настроил apache для прослушивания на портах 80 и 4986

Я могу получить к нему доступ на виртуальном хосте через порт 80, но не могу получить к нему доступ через порт 4986

я пытался lsof -i:4986 :

apache2 26669 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26670 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26739 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26741 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26742 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26837 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26939 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26940 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26941 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)
apache2 26952 www-data    6u  IPv6 46697578      0t0  TCP *:4986 (LISTEN)

порт прослушивается

но когда я пытаюсь nmap -v -A localhost

Scanning localhost (127.0.0.1) [1000 ports]
Discovered open port 110/tcp on 127.0.0.1
Discovered open port 143/tcp on 127.0.0.1
Discovered open port 993/tcp on 127.0.0.1
Discovered open port 53/tcp on 127.0.0.1
Discovered open port 80/tcp on 127.0.0.1
Discovered open port 995/tcp on 127.0.0.1
Discovered open port 25/tcp on 127.0.0.1
Discovered open port 22/tcp on 127.0.0.1
Discovered open port 1723/tcp on 127.0.0.1
Discovered open port 21/tcp on 127.0.0.1
Discovered open port 10000/tcp on 127.0.0.1
Discovered open port 9091/tcp on 127.0.0.1
Discovered open port 6502/tcp on 127.0.0.1
Discovered open port 6969/tcp on 127.0.0.1
Discovered open port 8333/tcp on 127.0.0.1

порт не обнаружен

Я также должен добавить это в свои iptables:

iptables -t filter -A INPUT -p tcp --dport 4986 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 4986 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 4986 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 4986 -j ACCEPT

но не работает

любое представление о том, что происходит не так?

Похоже, что Apache прослушивает порт 4986 только на IPv6 (если вы не отключили вывод).

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

С уважением

nmap по умолчанию сканирует только самые распространенные порты; 4986 не входит в их число.

бегать nmap -p 4986 localhost и он должен показать открытый порт