ubuntu server 9.10
apache2
сделано: путь на винте /home/user_name/www соответствует виртуальному хосту http://user_name.server/
когда я создаю /home/user_name/www/project_name получается, что он соответствует http://user_name.server/project_name
подскажите как сделать, что бы /home/user_name/www/project1 соответствовал http://project1.user_name.server/
Решено: Настройка vhost (apache2)
Модераторы: SLEDopit, Модераторы разделов
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: Настройка vhost
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: Настройка vhost
ну, это немножко более далековато чем по моей ссылке…
но, конечно, гораздо полезнее в плане теории.
p.s. и вообще, слово «послать» — какое-то некрасивое (улыбка).
может, лучше так: предоставить ссылку на документацию и примеры, позволяющие решить стоящую перед топик-стартером задачу? (улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: Решено: Настройка vhost
это сильно долго))
А задачу помогло решить вот это http://www.google.com/search?q=apache+subdomain+to+subfolder а точнее опция VirtualDocumentRoot, которая прописывается для каждого вирутал_хоста
ЗЫ За теорию спасибо
-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: Решено: Настройка vhost
подскажите как доделать к выше стоящей задаче, такое:
когда юзер заходит http://user_name.server/, сделать так, что бы ему апач выдавал список файлов в директории /home/user_name/www/.
В виртуальном хосте прописал Indexes, но он срабатывает в том случает, если отключена опция VirtualDocumentRoot. А если ее отключить, тогда перестает работать схема, которую я описал в первом сообщении.
когда юзер заходит http://user_name.server/, сделать так, что бы ему апач выдавал список файлов в директории /home/user_name/www/.
В виртуальном хосте прописал Indexes, но он срабатывает в том случает, если отключена опция VirtualDocumentRoot. А если ее отключить, тогда перестает работать схема, которую я описал в первом сообщении.
-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Решено: Настройка vhost
Лучше бы сходили таки по моей ссылке и посмотрели оригинальную документацию 
+Indexes зависит от опций AllowOverride
P.S. в отсутствии переменных %1, %2 и т.д., VirtualDocumentRoot ничем не отличается от DocumentRoot, т.е. VirtualDocumentRoot нужно только для динамического хостинга, когда корень сервера зависит от запроса.
+Indexes зависит от опций AllowOverride
P.S. в отсутствии переменных %1, %2 и т.д., VirtualDocumentRoot ничем не отличается от DocumentRoot, т.е. VirtualDocumentRoot нужно только для динамического хостинга, когда корень сервера зависит от запроса.

-
BigBrother
- Сообщения: 436
- Статус: ¯\_(ツ)_/¯
- ОС: linux based
Re: Решено: Настройка vhost
Опция VirtualDocumentRoot у меня прописана с переменной %4
Я прописывал опцию AllowOverride как для конкретного виртуалхоста, так и в default и все равно продолжаю получать:
Я прописывал опцию AllowOverride как для конкретного виртуалхоста, так и в default и все равно продолжаю получать:
Код: Выделить всё
Not Found
The requested URL / was not found on this server.-
Frank
- Сообщения: 1059
- ОС: Ubuntu, Debian
Re: Решено: Настройка vhost
А какой http запрос делается и какой файловый путь, по вашему, должен быть ему сопоставлен?
На всякий случай, http://httpd.apache.org/docs/2.0/ru/mod/mo...s.html#interpol
Смотрите в логи, почему обращение к несуществующему файловому пути происходит обращение, почитайте Examples по приведённой мною ссылке, там расписано, что как интерпретируется при применении %N.M
При запросе www.my.server.ru %4 преобразуется в ru и путь корня вида /var/www/%4/html/ получится как /var/www/ru/html/
А при запросе my.server.ru вообще получится /var/www/_/html/
