
Что это значит, если я могу подключиться к странице «Это работает!» в Chrome черезhttp://localhost:8080, но не напрямую используяhttp://localhost, в этом случае я получаю "Этот сайт не может быть доступен"? Я полагаю, вопрос в том, как я могу получить доступ к странице, не вводя номер порта? Разве это не должно быть возможно?
решение1
http://localhostиспользуется порт 80, поэтому измените конфигурацию Apache на порт 80, а не 8080. Если вы используете Ubuntu и Apache2, файл конфигурации находится в /etc/apache2/sites-enable/000-default.conf, /etc/apache2/ports.conf.
решение2
Вы не указали свою ОС, но это может быть по двум причинам: во-первых, проверьте, не блокирует ли ваш брандмауэр порт 80, во-вторых, проверьте файлы конфигурации портов Apache, в Ubuntu конфигурация портов разделена на несколько файлов:
В/etc/apache2/портыпроверьте, есть ли директива «Прослушать 80»
В/etc/apache2/sites-available/000-defaultпроверьте наличие директивы VirtualHost *:80