У меня есть персональный компьютер с Ubuntu 18.04, на котором запущен веб-сервер apache2 и OpenSSH. У меня перенаправлены порты 80 и 22, и я не менял порт по умолчанию для apache2. Я могу получить доступ к своему компьютеру через SSH из-за пределов моей домашней сети, но не могу получить доступ к своему веб-серверу apache2.
У меня есть вывод sudo netstat -taupen | grep LISTEN
здесь
tcp 0 0 127.0.0.1:45119 0.0.0.0:* LISTEN 999 31971 1662/Plex Plug-in [
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 123 25554 1191/mysqld
tcp 0 0 127.0.0.1:37585 0.0.0.0:* LISTEN 999 31807 1528/Plex Plug-in [
tcp 0 0 127.0.0.1:32401 0.0.0.0:* LISTEN 999 29966 1302/Plex Media Ser
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 101 18268 870/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 27322 1070/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 0 25700 933/cupsd
tcp 0 0 127.0.0.1:32600 0.0.0.0:* LISTEN 999 29035 1629/Plex Tuner Ser
tcp6 0 0 :::32400 :::* LISTEN 999 29964 1302/Plex Media Ser
tcp6 0 0 :::80 :::* LISTEN 0 26336 1114/apache2
tcp6 0 0 :::22 :::* LISTEN 0 27324 1070/sshd
tcp6 0 0 ::1:631 :::* LISTEN 0 25699 933/cupsd
Если есть еще какая-то информация, которую мне следует искать, я добавлю ее. Если кто-то может помочь диагностировать проблему, это было бы здорово, потому что я не могу понять, что искать.
решение1
Проведя еще немного исследований, я обнаружил, что некоторые интернет-провайдеры блокируют определенные порты (порт 80, 25 и 110) по умолчанию, так что даже если вы перенаправляете порт через свой маршрутизатор, интернет-провайдер все равно может его заблокировать. Мне пришлось позвонить своему интернет-провайдеру и попросить его разблокировать его, и это решило проблему.