Недавно я задал здесь вопрос о bugzilla, но я думаю, что это действительно моя установка apache2. при просмотре на http://my.ip.addr я получаю этот текст: Index of /
[ICO] Name Last modified Size Description
Apache/2.4.18 (Ubuntu) Server at 192.168.0.13 Port 80
вместо экрана приветствия. Большинство документов, которые я нашел, просто сказали, что нужно установить apache2, и я должен быть запущен.
В другом вопросе у меня было две ошибки, одна из которых касалась отсутствующего пакета предпродак, и один о выходе ps. Учитывая, что apache настолько широко используется, мне странно, что это было не более прямолинейно.
Я нашел вопрос здесь , который более специфичен для 16.04, и он говорит, чтобы запустить команду ufw.
Обновить
Статус ufw:
Status: active
To Action From
-- ------ ----
Apache Full ALLOW Anywhere
22 ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
У меня это в моем apache2.conf. (Я изменил его пару раз, каково должно быть правильное значение?)
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
И у меня есть файл /var/www/html/index.html. Если значение каталога указано выше, я получаю это сообщение при просмотре в браузере:
Forbidden
You don't have permission to access / on this server.
update Я решил это, очистив / удалив apache2 и переустановив.
Прежде всего, если вы хотите включить брандмауэр, выполните:
sudo ufw enable
Вы можете проверить состояние брандмауэра на:
sudo ufw status
Затем проверьте, запущен ли apache2 :
sudo systemctl status apache2
Если он показывает активную, то он работает, в противном случае:
sudo systemctl start apache2
Если есть ошибка разрешения, выполните следующие действия:
sudo chmod 777 -R /var/www
Вы можете впоследствии изменить разрешение на основе ваших условий ...
Если ошибок не было и ваш веб-IP-адрес работает, то все в порядке.
Прежде всего, если вы хотите включить брандмауэр, выполните:
sudo ufw enable
Вы можете проверить состояние брандмауэра на:
sudo ufw status
Затем проверьте, запущен ли apache2 :
sudo systemctl status apache2
Если он показывает активную, то он работает, в противном случае:
sudo systemctl start apache2
Если есть ошибка разрешения, выполните следующие действия:
sudo chmod 777 -R /var/www
Вы можете впоследствии изменить разрешение на основе ваших условий ...
Если ошибок не было и ваш веб-IP-адрес работает, то все в порядке.