|
|
|
| Пытался настроить виртуальный хостинг
и возникла маленькая проблема:
набираю www.mysite org, выдает новый (второй) сайт
набираю mysite org, выдает старый (первый) сайт
у меня стоит версия Apache/2.0.54 (FreeBSD) PHP/5.0.4
Вот что записано в httpd.conf
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mysite.org
ServerAdmin myname@mysite.org
DocumentRoot /usr/local/www/mysite/
......
</VirtualHost>
плюс еще две записи <Virtualhost*:80>
может как то изменить ServerName
хочу чтоб новый сайт открывался и с www и без приставки www | |
|
|
|
|
|
|
|
для: Vasilij
(16.02.2007 в 11:56)
| | Следует прописывать явно домен и в директиве NameVirtualHost и в контейнере <VirtualHost>
# Use name-based virtual hosting.
#
NameVirtualHost www.mysite.org:80
<VirtualHost www.mysite.org:80>
ServerName www.mysite.org
ServerAdmin myname@mysite.org
DocumentRoot /usr/local/www/mysite/
......
</VirtualHost>
|
| |
|
|
|
|
|
|
|
для: cheops
(16.02.2007 в 13:06)
| | Забыл сказать что у меня три домена
надо чтоб на первых двух был первый (основной) сайт
а на третьем мой сайт mysite.org
То есть это значит что мне надо прописывать три раза следующую директиву:
NameVirtualHost www.site.org:80
NameVirtualHost www.oldsite.org:80
NameVirtualHost www.mysite.org:80
Это правильно или нет? | |
|
|
|
|
|
|
|
для: Vasilij
(16.02.2007 в 13:48)
| | В NameVirtualHost можете оставить как есть
А какому сайту где открываться регулируйте директивами ServerName и ServerAlias, например:
<VirtualHost *:80>
ServerName www.mysite.org
ServerAlias mysite.org
ServerAdmin myname@mysite.org
DocumentRoot /usr/local/www/mysite/
</VirtualHost>
|
PS: В ServerAlias можно сколько угодно превдонимов назначить (через пробел). | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(16.02.2007 в 15:41)
| | Спасибо большое
А то получался фокус: два сайта на одном домене (разница была только в www)
Все, вопрос решен. | |
|
|
|