URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2480
[ Назад ]

Исходное сообщение
"Что написать в Apache, чтобы два доменных имени на один сайт вели?"

Отправлено VictorK , 09-Июл-04 11:36 
У меня есть готовый работающий сайт www.name1.ru. (У него, кстати, есть личный IP, скажем IP1) Размещен этот сайт на сервере c Apache. Я зарегестрировал новое доменное имя www.name2.ru и хочу чтобы оно ссылалось на тот же сайт. Что мне дописать в httpd.conf? Подскажите, плиз.

Содержание

Сообщения в этом обсуждении
"Что написать в Apache, чтобы два доменных имени на один сайт..."
Отправлено Aarc , 09-Июл-04 12:00 
>У меня есть готовый работающий сайт www.name1.ru. (У него, кстати, есть личный
>зарегестрировал новое доменное имя www.name2.ru и хочу чтобы оно ссылалось на
>тот же сайт. Что мне дописать в httpd.conf? Подскажите, плиз.

через serveralias вот так
<VirtualHost *>
  ServerName www.server1.ru
  ServerAlias server1.ru
  ServerAlias www.server2.ru
  ServerAlias server2.ru
  ServerAdmin info@server1.ru
  DocumentRoot "\usr\local\htdocs"
  ErrorLog "/logs/server1.err"
  CustomLog /logs/server1.log common
</VirtualHost>


"Что написать в Apache, чтобы два доменных имени на один сайт..."
Отправлено Goodvin , 09-Июл-04 16:18 
>>У меня есть готовый работающий сайт www.name1.ru. (У него, кстати, есть личный
>>зарегестрировал новое доменное имя www.name2.ru и хочу чтобы оно ссылалось на
>>тот же сайт. Что мне дописать в httpd.conf? Подскажите, плиз.
>
>через serveralias вот так
><VirtualHost *>
>  ServerName www.server1.ru
>  ServerAlias server1.ru
>  ServerAlias www.server2.ru
>  ServerAlias server2.ru
>  ServerAdmin info@server1.ru
>  DocumentRoot "\usr\local\htdocs"
>  ErrorLog "/logs/server1.err"
>  CustomLog /logs/server1.log common
></VirtualHost>

Все ServerAlias можно в одну строчку писать:

ServerAlias www.server1.ru server1.ru www.server2.ru server2.ru



"Что написать в Apache, чтобы два доменных имени на один сайт..."
Отправлено VictorK , 12-Июл-04 14:01 
>>>У меня есть готовый работающий сайт www.name1.ru. (У него, кстати, есть личный
>>>зарегестрировал новое доменное имя www.name2.ru и хочу чтобы оно ссылалось на
>>>тот же сайт. Что мне дописать в httpd.conf? Подскажите, плиз.
>>
>>через serveralias вот так
>><VirtualHost *>
>>  ServerName www.server1.ru
>>  ServerAlias server1.ru
>>  ServerAlias www.server2.ru
>>  ServerAlias server2.ru
>>  ServerAdmin info@server1.ru
>>  DocumentRoot "\usr\local\htdocs"
>>  ErrorLog "/logs/server1.err"
>>  CustomLog /logs/server1.log common
>></VirtualHost>

А что такое www.server1.ru и server1.ru?
У меня сейчас вообще ServerName закоментарен - мне туда что писать?
Я не очень опытный, прошу простить за лишние вопросы. А методом "тыка" я боюсь что-либо менять ибо нельзя ничего испортить.


"Что написать в Apache, чтобы два доменных имени на один сайт..."
Отправлено VictorK , 12-Июл-04 14:30 
Или вот так можно сделать? Так вроде проще:
<VirtualHost *>
ServerName www.name1.ru
DocumentRoot /www/name1_docs
</VirtualHost>

<VirtualHost *>
ServerName www.name2.ru
DocumentRoot /www/name1_docs
</VirtualHost>


"Что написать в Apache, чтобы два доменных имени на один сайт..."
Отправлено Aarc , 12-Июл-04 14:36 
>А что такое www.server1.ru и server1.ru?
>У меня сейчас вообще ServerName закоментарен - мне туда что писать?
>Я не очень опытный, прошу простить за лишние вопросы. А методом "тыка"
>я боюсь что-либо менять ибо нельзя ничего испортить.

если виртуальные хосты настроены, то посмотри тут
http://httpd.apache.org/docs/vhosts/name-based.html

а чтоб последствий от метода "тыка" не было, сохрани httpd.conf в надежное место и экспериментиру. Всегда сможешь вернуться к исходному варианту!