Решено: Настройка vhost (apache2)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Решено: Настройка vhost

Сообщение BigBrother »

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/
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Настройка vhost

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Решено: Настройка vhost

Сообщение Frank »

А я бы послал на http://httpd.apache.org/docs/2.0/ru/vhosts/
Изображение
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Настройка vhost

Сообщение sash-kan »

Frank писал(а):
04.03.2010 16:34
А я бы послал на http://httpd.apache.org/docs/2.0/ru/vhosts/
ну, это немножко более далековато чем по моей ссылке…
но, конечно, гораздо полезнее в плане теории.

p.s. и вообще, слово «послать» — какое-то некрасивое (улыбка).
может, лучше так: предоставить ссылку на документацию и примеры, позволяющие решить стоящую перед топик-стартером задачу? (улыбка)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: Настройка vhost

Сообщение BigBrother »

sash-kan писал(а):
04.03.2010 22:14
может, лучше так: предоставить ссылку на документацию и примеры, позволяющие решить стоящую перед топик-стартером задачу? (улыбка)

это сильно долго))
А задачу помогло решить вот это http://www.google.com/search?q=apache+subdomain+to+subfolder а точнее опция VirtualDocumentRoot, которая прописывается для каждого вирутал_хоста

ЗЫ За теорию спасибо :)
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: Настройка vhost

Сообщение BigBrother »

подскажите как доделать к выше стоящей задаче, такое:
когда юзер заходит http://user_name.server/, сделать так, что бы ему апач выдавал список файлов в директории /home/user_name/www/.
В виртуальном хосте прописал Indexes, но он срабатывает в том случает, если отключена опция VirtualDocumentRoot. А если ее отключить, тогда перестает работать схема, которую я описал в первом сообщении.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Решено: Настройка vhost

Сообщение Frank »

Лучше бы сходили таки по моей ссылке и посмотрели оригинальную документацию ;)
+Indexes зависит от опций AllowOverride
P.S. в отсутствии переменных %1, %2 и т.д., VirtualDocumentRoot ничем не отличается от DocumentRoot, т.е. VirtualDocumentRoot нужно только для динамического хостинга, когда корень сервера зависит от запроса.
Изображение
Спасибо сказали:
BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: Решено: Настройка vhost

Сообщение BigBrother »

Опция VirtualDocumentRoot у меня прописана с переменной %4
Я прописывал опцию AllowOverride как для конкретного виртуалхоста, так и в default и все равно продолжаю получать:

Код: Выделить всё

Not Found
The requested URL / was not found on this server.
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Решено: Настройка vhost

Сообщение Frank »

BigBrother писал(а):
30.03.2010 17:46
Опция VirtualDocumentRoot у меня прописана с переменной %4

А какой 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/
Изображение
Спасибо сказали: