Рейтинг:0

Не удается получить доступ к веб-серверу Apache с другого ПК

флаг cn

Я пытаюсь сделать сайт с доменным именем. Я использую веб-сервер Apache на Ubuntu 20.04. Я могу получить к нему доступ внутри своей сети как https://advice.hopto.org , но не может получить к нему доступ с другого ПК в той же сети. Следующие строки находятся в конфигурации веб-сайта:

 <VirtualHost *:443>
   ServerName  advice.hopto.org
   ServerAlias www.advice.hopto.org
   DocumentRoot /var/www/advice.hopto.org
   SSLEngine on
   SSLCertificateFile     /home/dell/advicehopto.crt
   SSLCertificateKeyFile  /home/dell/advicehopto.key
</VirtualHost>
<VirtualHost *:80>
    DirectoryIndex index.php index.html
    ServerAdmin [email protected]
    ServerName  advice.hopto.org
    ServerAlias www.advice.hopto.org
    DocumentRoot /var/www/advice.hopto.org
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *>
    DocumentRoot /var/www/advice.hopto.org
    ServerName advice.hopto.org
    <Directory /var/www>
        allow from all
        Options None
    </Directory>
    ServerName advice.hopto.org
   <Directory /var/www/advice.hopto.org>
     AllowOverride All
     Order allow,deny
     allow from all
     Require all granted
  </Directory>
</VirtualHost>

У меня роутер tp-link. Я перенаправил порты 80 и 443 вместе с доменным именем, предоставленным NoIP (поставщиком DNS). Вот вывод состояния брандмауэра:

К действию от
-- ------ ----
9042 РАЗРЕШИТЬ ВСЕГДА                  
3000 РАЗРЕШИТЬ ВСЕГДА                  
9092 РАЗРЕШИТЬ ВСЕГДА                  
9999 РАЗРЕШИТЬ ВСЕГДА                  
1883 РАЗРЕШИТЬ ВСЕГДА                  
8883/tcp РАЗРЕШИТЬ Везде                  
192.168.43.128 8883/tcp РАЗРЕШИТЬ Везде                  
8883 РАЗРЕШИТЬ ВСЕГДА                  
8880 РАЗРЕШИТЬ ВСЕГДА                  
8884 РАЗРЕШИТЬ ВСЕГДА                  
22/tcp РАЗРЕШИТЬ ВСЕГДА                  
8080 РАЗРЕШИТЬ ВСЕГДА                  
443 РАЗРЕШИТЬ 192.168.0.2               
8883 РАЗРЕШИТЬ 192.168.0.2               
443 РАЗРЕШИТЬ ВСЕГДА                  
443/tcp РАЗРЕШИТЬ ВСЕГДА                  
80/tcp РАЗРЕШИТЬ ВСЕГДА                  
8083/tcp РАЗРЕШИТЬ Везде                  
443 РАЗРЕШИТЬ 13.234.210.38             
443/TCP РАЗРЕШИТЬ 13.234.210.38             
80 РАЗРЕШИТЬ ВСЕГДА                  
Полное разрешение Apache везде                  
192.168.0.2 443/tcp РАЗРЕШИТЬ Везде                  
192.168.0.2 443 РАЗРЕШИТЬ Везде                  
192.168.0.2 РАЗРЕШИТЬ Везде                  
192.168.0.2 80 РАЗРЕШИТЬ Везде                  
192.168.0.2 8883 РАЗРЕШИТЬ Везде                  
44 РАЗРЕШИТЬ ВСЕГДА                  
Bind9 РАЗРЕШИТЬ ВСЕГДА                  
Apache РАЗРЕШИТЬ ВСЕГДА                  
40 РАЗРЕШИТЬ ВСЕГДА  
80 РАЗРЕШИТЬ 192.168.0.0/24            
80 РАЗРЕШИТЬ 192.168.0.0               
3000:9000/tcp РАЗРЕШИТЬ Везде                  
9042 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
3000 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
9092 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
9999 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
1883 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
8883 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
22/tcp (v6) РАЗРЕШИТЬ везде (v6)             
8080 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
8883/tcp (v6) РАЗРЕШИТЬ везде (v6)             
443/tcp (v6) РАЗРЕШИТЬ везде (v6)             
80/tcp (v6) РАЗРЕШИТЬ везде (v6)             
443 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
Apache Full (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
Bind9 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
Apache (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
80 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
40 (v6) РАЗРЕШИТЬ ВСЕГДА (v6)             
3000:9000/tcp (v6) РАЗРЕШИТЬ везде (v6)  

Пожалуйста, помогите мне сделать доменное имя доступным в моей сети.

флаг in
Правильно ли доступен сайт из-за пределов сети? Спрашиваю, потому что не могу подключиться. Какой IP-адрес вы используете с NoIP? Он начинается с «127.0» или «192.168»? Можете ли вы [отредактировать] свой вопрос, чтобы включить в терминал вывод `sudo ufw status`?
habib avatar
флаг cn
Нет, я использую частный Интернет и не могу использовать веб-сайт Google через этот Интернет. Я использовал 192.168.0.xxx, который является IP-адресом сервера, как ifconfig.
Organic Marble avatar
флаг us
этот вопрос касается только доступа изнутри сети? Если да, то почему вы переадресовали порты маршрутизатора?
vidarlo avatar
флаг om
Вероятно, это связано со шпилькой NAT на вашем устройстве NAT.
habib avatar
флаг cn
Я смог получить доступ с удаленного компьютера с Linux только тогда, когда хост-файл знает доменное имя сервера. Как я могу заставить маршрутизатор открывать Google, чтобы я мог получить общедоступный IP-адрес для настройки домена? Есть идеи?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.