Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.88.130] |
|
Сообщ.
#1
,
|
|
|
У меня следующая проблема: установил xampp, папка с сайтом установлена на диске D: Прописал этот сайт как новый виртуальный хост в файле xampp/apache/conf/extra/httpd-vhosts.conf следующим образом:
Цитата NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "C:\xampp\htdocs" ServerName localhost </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@obzorzarplat DocumentRoot "D:\Sites\obzorzarplat\www" ServerName locale.obzorzarplat ServerAlias www.locale.obzorzarplat ErrorLog "D:\Sites\obzorzarplat\logs\error.log" CustomLog "D:\Sites\obzorzarplat\logs\access.log" combined <Directory "D:\Sites\obzorzarplat\www\docs"> Options Indexes Includes DirectoryIndex index.php index.html index.html.var AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Перезапускаю apache, набираю в браузере locale.obzorzarplat/ и выходит сообщение: "Access forbidden! You don't have permission to access the requested directory. There is either no index document or the directory is read-protected. If you think this is a server error, please contact the webmaster. Error 403" Здесь есть одна фишка. Дело в том, что index.php находится в .../www/docs/, то есть в корне сайта его нет. В Directory так и указано, раньше, кстати, стояло без docs. Всё равно не работает. Подскажите, пожалуйста что нужно делать? |
Сообщ.
#2
,
|
|
|
DocumentRoot "D:\Sites\obzorzarplat\www\docs"
|
Сообщ.
#3
,
|
|
|
Да, действительно, \docs лучше убрать. У меня на половину решилась проблема, когда добавил в секцию "Directory" Require all granted. Я в корне сайта сделал тестовый index.php. После того как \docs убрал - этот тестовый индексный файл заработал. Но теперь другая проблема. Индексный файл сайта index.php лежит в папке \docs\. Я вообще не понимаю как сам сайт на продакшене работал, если мы обращаемся к корню сайта, а индексный файл лежит в папке \docs\. Это фантастика. Такого не может быть. И как это указать в хосте? Может кто поможет? Заранее благодарю за ответы.
Добавлено Да, я понимаю. Это указано в .htaccess. Но он у меня не скопировался с сервера (продакшена). Добавлено Всё. Вопрос разрешился. Я просто в корне создал .htaccess и прописал в нём: DirectoryIndex docs/index.php |
Сообщ.
#4
,
|
|
|
В DocumentRoot надо было добавить docs. Тогда заработало бы без костылей с .htaccess.
|