Apache2 не будет обслуживать ни одну страницу через Интернет из Ubuntu
Я пробовал это в течение нескольких дней, я следовал нескольким учебникам (те, которые о цифровом океане, которые я нашел особенно ясными), но все еще застрял.
Ubuntu 16.04
Установил apache2 и все зависимости. Открыл iptables:
iptables -A INPUT -i $IFACE_ETH -m state --state NEW -p tcp --dport 8080 -j ACCEPT
Переадресовал порт на маршрутизаторе и подтвердил с двух разных сайтов, что 8080 открыт.
chmod -R 755 on / var / www
настроить и активировать сайт на apache2 и перезапустить apache2:
<VirtualHost *:8080>
ServerAdmin webmaster@localhost
ServerName first
ServerAlias www.first
DirectoryIndex index.php
DocumentRoot /var/www/first/public_html
<Directory /var/www/first/public_html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Поместите страницу в /etc/hosts
Если я перехожу к localhost, страница обслуживается нормально. Если я попытаюсь перейти к нему через мой динамический dns i
p (я также пытался ввести свой внешний IP-адрес), страница просто зависает при загрузке и в конечном итоге истекает время ожидания (прекращается загрузка и показы, и появляется пустая белая страница вместо того, чтобы сказать "истекло время ожидания соединения"). Я знаю, что динамический IP работает, так как я могу ssh с этим способом без проблем.
Что я не делаю?
ТИА