На моем сервере работает Apache под Arch Linux. Я запускал сервер для одного домена, а вчера купил новый домен и хотел создать виртуальные хосты для каждого домена. Я следовал этому руководству Arch Linux LAMP и создал папку vhosts и два отдельных текстовых файла для каждого домена. Я включил их в последнюю строку httpd.conf. Перезапустил сервер и оба домена дают мне 403.
Я дважды проверил разрешения в httpd.conf
и в моей файловой системе. Оба моих корня документа имеют разрешение 777 в файловой системе и «Требовать все предоставленные» в файле конфигурации vhost. Я просмотрел журналы ошибок и доступа, которые генерируются в корне каждого документа, и они пусты. Я не могу понять, в чем проблема. Я почти уверен, что это не права доступа к файловой системе. Я думаю, возможно, в файлах httpd.conf или vhost чего-то не хватает?
Файлы конфигурации http://pastebin.com/TUQKDL5S
vhost mybusiness.net (имя изменено в целях конфиденциальности)
другой vhost похож на mybusiness.net. Я бы разместил ссылку здесь, но stackoverflow не позволит мне опубликовать более двух ссылок.
Мой первый домен расположен в /home/public_html
, а мой второй домен расположен в моем собственном каталоге, /home/tom/http/tomawebsite
Мой файл hosts:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost amaranth
::1 localhost.localdomain localhost
127.0.0.1 mybusiness.net
127.0.0.1 tomawebsite.com
# End of file