LINUX.ORG.RU
ФорумAdmin

Apache сделать алиас

 , ,


0

1

Привет. Есть сайт с различными поддоменами, в зависимости от домена контент берется из нужного каталога VirtualDocumentRoot /srv/www/site/%1/htdocs, нужно прописать алиас для одного из этих поддоменов, но что бы как можно меньше править конфиг и не создавать лишние VirtualHost, подскажите как лучше сделать?


Ответ на: комментарий от kukara4

Ну к примеру, вот кусок

<VirtualHost *> VirtualDocumentRoot /srv/www/site/%1/htdocs ServerName sub.site.ru ServerAlias *.site.ru mynewsite.ru http://www.mynewsite.ru ErrorLog /srv/www/logs/site.ru-err Alias /data/ /srv/www/site/data/ AddDefaultCharset Windows-1251

sDvig
() автор топика
Ответ на: комментарий от sDvig

Не, нифига не понятно.
Нужно что-бы тот-же виртуальный хост отдавался ещё по одному доменному имени? Добавь нужный домен в ServerAlias в настройках нужного виртуального хоста, например:
ServerName linux.org.ru
ServerAlias www.linux.org.ru opensource.ru windowsfaq.ru

Или нужно что-бы в некотором виртуалхосте в качестве содержимого некоторой директории отдавалось содержимое некоторой другой директории? Тогда:
Alias /foo/ /home/vasya/bar/
Тогда на зарос sitename.com/foo/ будет отдаваться содержимое /home/vasya/bar/

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Сори, может не совсем понятно описал, попробую подробней с примерами, есть конфиг:

<VirtualHost *> VirtualDocumentRoot /srv/www/site/%1/htdocs 
ServerName sub.site.ru 
ServerAlias *.site.ru
ErrorLog /srv/www/logs/site.ru-err 
Alias /data/ /srv/www/site/data/ 
AddDefaultCharset Windows-1251
Есть домены
sub.site.ru , info.site.ru, upload.site.ru etc...
По переменной %1 , если я перехожу на sub.site.ru то берется первая часть домена == sub и контент отдается по пути:
/srv/www/site/sub/htdocs
По остальным доменам также думаю не нужно расписывать. Я хочу сделать алиас mynewsite.ru для sub.site.ru, т.е. что бы для домена mynewsite.ru контент брался из директории /srv/www/site/sub/htdocs, но не хочу создавать для этого отдельный VirtualHost. Как-то простыми средствами я могу это сделать? Может какую проверку в конфиг апача можно добавить, на соответствие домена?

sDvig
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.