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 ip (я также пытался ввести свой внешний IP-адрес), страница просто зависает при загрузке и в конечном итоге истекает время ожидания (прекращается загрузка и показы, и появляется пустая белая страница вместо того, чтобы сказать "истекло время ожидания соединения"). Я знаю, что динамический IP работает, так как я могу ssh с этим способом без проблем.

Что я не делаю?

ТИА

0 ответов

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