Не удается подключиться к веб-серверу Apache, работающему на автономном сервере Ubuntu 20.04

Я настраиваю NextCloud, но у меня проблемы с подключением к Интернету сервер. Кажется, что Apache работает, пока я не попытаюсь подключиться к IP-адресу в моем браузере, у которого просто истечет время ожидания или получится 100% потеря пакетов, если я попытаюсь выполнить ping.

● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-08-02 02:59:09 UTC; 8h ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 124731 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 124754 (apache2)
      Tasks: 6 (limit: 4474)
     Memory: 15.2M
     CGroup: /system.slice/apache2.service
             ├─124754 /usr/sbin/apache2 -k start
             ├─124756 /usr/sbin/apache2 -k start
             ├─124757 /usr/sbin/apache2 -k start
             ├─124758 /usr/sbin/apache2 -k start
             ├─124759 /usr/sbin/apache2 -k start
             └─124760 /usr/sbin/apache2 -k start

Aug 02 02:59:09 verygoodserver systemd[1]: Starting The Apache HTTP Server...
Aug 02 02:59:09 verygoodserver systemd[1]: Started The Apache HTTP Server.

Он определенно прослушивает порт 80:

tcp6 0 0: :: 80 ::: * LISTEN 124754 / apache2

... и я добавил исключение ufw для портов 80 и 443, но это тоже не имело никакого значения.

Спасибо за вашу помощь.

0
задан 2 August 2020 в 14:23

1 ответ

В файле /etc/apache2/ports.conf изменить

Listen 80

на

Listen 0.0.0.0:80

Вы можете получить дополнительную информацию об этом на unix.stackechange.com .

Примечание: Интернет-провайдеры обычно дают динамический IP-адрес. Эти IP-адреса меняются со временем и живут в нескольких уровнях коммутаторов и концентраторов. Таким образом, не доступны с других компьютеров. Вам может потребоваться запросить статический IP-адрес у вашего интернет-провайдера.

Без статического IP-адреса вы можете получить доступ к этому компьютеру только из домашней / офисной сети. Чтобы получить доступ к такой сети, вы можете получить IP, используя ip -4 addr

Более того, как сказал Павел Шимерда в ссылке unix.stackexchange.com,

Linux-машины обычно скрывают сокет двух стеков IPv4 + IPv6 за прослушиванием по IPv6-адресу ::

0
ответ дан 2 August 2020 в 22:00

Другие вопросы по тегам:

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