Использование Apache2 для настройки базовой веб-страницы

У меня проблема с тестовой страницей, которую я настроил для своего веб-сайта. Файл конфигурации (index.html) выглядит следующим образом

<html>
<head>
<title>Welcome to website.net!</title>
</head>
<body>
<h1>Success! The website.net virtual host is working!</h1>
</body>
</html>

, который должен отображать такую ​​страницу в моем браузере, когда я перехожу на www.mywebsite.net

Добро пожаловать на website.net !

Успех! Виртуальный хост website.net работает!

Однако при переходе на страницу появляется 403 «запрещенная» ошибка. Что мне не хватает? У меня есть каталог, установленный в /var/www/mywebsite.net/public_html/index.html

У меня есть права доступа к каталогу / var / www, равные 755, чтобы другие могли его читать и выполнять, но это не похоже на работу. У меня также порт 80 открыт на моем Iptable. Сервер является сервером VPS, если это имеет значение, однако я добавил запись DNS для IP-адреса.

Любая помощь приветствуется!

ОБНОВЛЕНИЕ: Вот мой файл конфигурации виртуального хоста «mywebsite.net.conf»

<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin webmaster@mywebsite.net
ServerName  www.mywebsite.net
ServerAlias mywebsite.net
# Index file and Document Root (where the public files are located)
DirectoryIndex index.html index.php
DocumentRoot /home/myusername/public/mywebsite.net/public
# Log file locations
LogLevel warn
ErrorLog  /home/mysuername/public/mywebsite.net/log/error.log
CustomLog /home/myusername/public/mywebsite.net/log/access.log combined
<Directory /home/myusername/public/mywebsite.net/public>
Options Indexes ExecCGI Includes FollowSymLinks MultiViews
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
0
задан 30 May 2014 в 18:28

2 ответа

Так как Ваш виртуальный файл хоста имеет .conf расширение, тогда я предполагаю, что Вы используете 13.04 или 14.04, или возможно Вы просто обновили апача к апачским 2.4.

В Вашем случае, необходимо удалить следующие две директивы:

Order Deny,Allow
Allow from all

и заменяют их следующей директивой

Require all granted

Для более подробной информации, посмотрите на мой другой ответ, который объясняет что потребности быть измененным после обновления apache2.2 к apache2.4.

0
ответ дан 30 May 2014 в 18:28

если Вы хотите выполнить апача при своем пользователе

первое редактирование/etc/apache2/envvars и искать

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

www-данные изменения Вашему пользователю, перезапустить apache2 после этого, сообщите мне, работает ли это

0
ответ дан 30 May 2014 в 18:28

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

Похожие вопросы: