Чтобы домены смотрели в одну папку на localhost-e

12
A1
На сайте с 31.03.2008
Offline
33
1633

Как сделать чтобы домены: "site1.ru" и "site2.ru" смотрели в папку "all" на ПК?

Cheltap
На сайте с 27.11.2008
Offline
30
#1
Apollon1:
Как сделать чтобы домены: "site1.ru" и "site2.ru" смотрели в папку "all" на ПК?

1) прописать в DNS A-записи для этих двух доменов (должны указывать на IP-адрес того хоста, где в htdocs ваш каталог all)

2) завести второй блок в файле httpd.conf для второго вашего виртуального хоста, а указывать директивы

DocumentRoot у них должны на одну и ту же директорию - all.

Если сервер не apache, то пункт (2) может отличаться - узнайте на вашем хостинге.

[Удален]
#2
Cheltap:
Если сервер не apache, то пункт (2) может отличаться - узнайте на вашем хостинге.

А почему бы название темы не прочитать?

ТС, hosts+virtualhost тебе поможет.

Cheltap
На сайте с 27.11.2008
Offline
30
#3
SeoNizator:
А почему бы название темы не прочитать?

ТС, hosts+virtualhost тебе поможет.

С денвером что ли воюете?

Ну тогда да, вместо A-записей в DNS'е

надо внести в файл hosts 2 аналогичные записи.

На этом форуме, кстати, очень часто используют совсем не серверную

терминологию даже тогда, когда речь идёт именно о UNIX-машинах, файловой системе,

а localhost и на виртуальной и на выделенной машине есть и в любой ОС...

A1
На сайте с 31.03.2008
Offline
33
#4

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

#<VirtualHost 127.0.0.2:*>

# ServerName non-existent-host

# DocumentRoot /home/test.ru/all

#</VirtualHost>

В хостс поменял айпи с 127.0.0.1 на 127.0.0.2

[Удален]
#5
Apollon1:
В хостс поменял айпи с 127.0.0.1 на 127.0.0.2

Как раз в хостс надо было прописать 2 домена на 1 ИП (127.0.0.1)

А в виртуалхост - 2 записи с этими доменами указывающими в один DocumentRoot.

Как-то так ;)

UPD.

Или можно попробовать типа так (в виртуалхост):

ServerName "test.ru"

ServerAlias "test.ru" "test2.ru"

Не уверен, но может и сработать.

A1
На сайте с 31.03.2008
Offline
33
#6

И все таки как эта запись будет выглядеть?

[Удален]
#7
Apollon1:
И все таки как эта запись будет выглядеть?

Ну.. а как же немного (совсем же не много) размять мозг ;)

Тем более уже всё сказано, а образцы (с описанием) даже в родных файлах есть.

A1
На сайте с 31.03.2008
Offline
33
#8

НЕ срабатывает вот такой вариант:

#<VirtualHost 127.0.0.1:*>

# ServerName www.test1.test.ru

# DocumentRoot /home/test.ru/all

# ServerName www.test2.test.ru

# DocumentRoot /home/test.ru/all

# ServerName www.test3.test.ru

# DocumentRoot /home/test.ru/all

# ServerName www.test4.test.ru

# DocumentRoot /home/test.ru/all

# ServerName www.test5.test.ru

# DocumentRoot /home/test.ru/all

# ServerName non-existent-host

# DocumentRoot /home/non-existent-host/www

#</VirtualHost>

Что же делать?

[Удален]
#9
Apollon1:
НЕ срабатывает вот такой вариант:

И не сработает :)

Во первых в одном виртуалхосте может быть только по одному ServerName и DocumentRoot.

А во вторых комментарии (#) не учитываются апачем ;)

JTRTA
На сайте с 06.07.2008
Offline
25
#10

Для каждого виртуального хоста нужен свой айпишник,а вы все на 1 пытаетесь сделать к тому же запись типа ServerName www.test1.test.ru не ассоциирует Domain Name и айпишник, а просто будет в инфе указывать что сервер называется www.test1.test.ru

все таки надо:

<VirtualHost 127.0.0.2:*>

ServerName www.test1.test.ru

DocumentRoot /home/test.ru/all

</VirtualHost>

<VirtualHost 127.0.0.3:*>

ServerName www.test2.test.ru

DocumentRoot /home/test.ru/all

</VirtualHost>

<VirtualHost 127.0.0.4:*>

ServerName www.test3.test.ru

DocumentRoot /home/test.ru/all

</VirtualHost>

......

и в файлике hosts прописать:

127.0.0.2 www.test1.test.ru

127.0.0.3 www.test2.test.ru

127.0.0.4 www.test3.test.ru

.....

Дизайн /ru/forum/493415 (/ru/forum/493415) Верстка от 15$ /ru/forum/509339 (/ru/forum/509339) Сайты под ключ aiogino.studio@gmail.com icq: 460146806
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий