В IIS я могу создать Virtual Directory где угодно на своём диске и запускать странички из неё типа http://localhost/TestDirectory/index.html. Возможно ли такое в Apache и как это сделать?
Спасибо!
Для: skaa
можешь
только в пределах apache home директории
virtualhosts называется
делаешь хосты и будет тебе счастье
Вот те пример виртуального хоста:
Поднял апач + рнр + МуСкул под линухом.
В конце httpd.conf написал
Господа, иногда лучше молчать чем говорить...
Если я правильно понял проблему, то речь идет о том, чтобы некоторый каталог файловой системы, напримет /path/to/somedir был досутпен при обращении к http://hostname/somedir/ ?
Для этого следует использовать директиву Alias. Нормальная работа Name-base Virtua Host требует поддержки резольвером со всех компов которые будут обращатся, что не всегда бывает удобно
Посему:
0) RTFM http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias
1) Нафиг все vhost'ы
2) Alias "/somedir/" "/path/to/somedir/" в конфиг.
3) Если надо запускать что-то типа cgi, стоит посмотреть на директивы Directory и Options. Для php это скорее всего не актуально.
4) Следует порверить чтобы пользователь под которым запущен веб-сервер имел соответсвующие права доступа:
4.1) Если надо получить доступ к конкретному файлу - то должна быть возможность доступа (не об/зательно чтение огравления) ко всем каталогам от корня до того каталога в котором файл включительно.
4.2) Если надо просмотреть содержимое каталога - то к этому конкретному каталогу должено быть разрешено еще и чтение оглавления.
Речь идет о том, чтобы использовать для отладки Apache и MySQL установленные на локальной машине. При этом доступность этих серверов из сети скорее не нужна, чем нужна. А суть ухвачена верно - необходимо что-бы при обращении браузером к адресу http://carprice он открывал файл /home/carprice/www/index.php
Моя проблема состоит в том что хост http://carprice он воспринимает правильно, но внутрь не пускает.
Для: Holger Dee Assuran
Зачем вы поднимаете совершенно другой вопрос в чужой теме? Создали бы совю...
Вам надо читать пункт 4 моего предыдущего ответа и сообщения об ошибках веб-сервера.
Первое по теме:
Llama правильно объяснил, альясы - это аналог виртуальным директориям в IIS: удобство в рамках одного имени хоста - практически полный ответ. Добавлю тока, что все альясы можно прописывать прямо в .htaccess головной директории, что бы не засорять основной файл конфигурации. А виртуальные хосты, это уже другая тема - это несколько имен сайтов - можно запутать того, кто задал вопрос.
Второе, уже не по теме:
Для Holger Dee Assuran. Самое простое объяснение, что стоит запрет на чтения содержимого директории (параметр Options Indexes - пункт 4.2 от Llama )
Русская версия Invision Power Board (http://www.nulled.ws)
© Invision Power Services (http://www.nulled.ws)