У меня есть файл index.html в \var\www\html
Apache2 404 ошибка для index.html
Мой /etc/apache2/sites-available/000-default.conf является:
<VirtualHost *:80>
Servername <redacted>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log
<Directory /var/www/html>
AllowOverride All
</Directory>
<Location /alpha>
AuthType Basic
AuthName "Restricted Access - Authenticate"
AuthUserFile /etc/httpd/htpasswd.users
Require valid-user
</Location>
<Location /UserControl>
AuthType Basic
AuthName "Restricted Access - Authenticate"
AuthUserFile /etc/httpd/htpasswd.users
Require valid-user
</Location>
Redirect /alpha /alpha/
ProxyPass /alpha/ http://127.0.0.1:3838/alpha/
ProxyPassReverse /alpha/ http://127.0.0.1:3838/alpha/
WSGIDaemonProcess UserControl user=ubuntu group=ubuntu threads=5
WSGIScriptAlias//home/ubuntu/FlaskApps/UserControl/UserControl.wsgi
<Directory /home/ubuntu/FlaskApps/UserControl>
WSGIProcessGroup UserControl
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order deny,allow
#Allow from all
Require all Granted
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Однако, когда Я иду на http://servername все, что я получаю, это ошибка 404. Страница не найдена. Я начал с этого какое-то время и понятия не имею, почему.
Для чего это стоит, как http://myservername/alpha, так и http://myservername/UserControl оба работают так, что apache правильно работает.
Любая помощь будет высоко оценена.
У вас есть файл /var/www/html/index.html? – ivanivan
Да, и я скопировал самый базовый демо-файл, который я смог найти, чтобы не было ошибок. Я даже пробовал chmod 777, но не исправил. Вероятно, нет разрешения, поскольку он дает 404 не найденным, а не 403-запрещеннымZ – user1357015