Включить любой каталог из дерева в папку httpdocs
Ubuntu 12.04, работает на сервере Apache. Возможно запустить / получить доступ из html / php файла браузера из любого места, кроме корневого каталога документа, скажем, из папки / testfolder в корне
Поэтому, как только я войду в браузер example.com/testfolder, он будет выполнен так же, как и из var/www/example.com/httpdocs/testfolder.
Но файлы и эта папка будут находиться в корневом каталоге в / testfolder, а не в корневом каталоге документов (httpdocs). Я вообще не хочу физически помещать эту папку в httpdocs. Цель состоит в том, чтобы скрыть эти файлы / папки из папки www vhost по умолчанию.
Я не хочу менять путь, а просто помещаю дополнительные файлы, которые по логике будут существовать в другом месте на диске, а не в корневой папке по умолчанию vhost document.
Я пытался с псевдонимом и каталогом, но не работал.
1 ответ
Согласно документации Apache:
Директива Alias позволяет хранить документы в локальной файловой системе, отличной от DocumentRoot.
Попробуйте добавить эту строку внутри VirtualHost
определение:
Alias /testfolder /testfolder
<Directory /testfolder>
Require all granted
</Directory>
И перезапустите сервис apache2.
Если это не работает, проверьте права доступа к файлам и каталогам.