LINUX.ORG.RU

Сайт с поддоменами на своем сервере в интернете, помогите


0

1

Есть зарегистрированный домен, поднял на дебиане 7 вебсервер, настроил 3 сайта site.local new.site.local old.site.local если набирать эти адреса на машине, то они чудесно открываются, а вот по ip виртуалки в сети виден только первый сайт. Как мне привязать домен, чтобы в интернете было видно site.com new.site.com old.site.com ? Знаю, что через днс, но понятия не имею как привязать в дебиане нс1 и нс2. И внятных манулов тоже не нашел. Дайте ссылку или подскажите как решить эту задачу. Заранее благодарен. ___________________________ Задам вопрос с уточнениями: Сервер вируал Debian 7.5 - при установке выбрал дополнительные службы: вебсервер,днс. Затем доставил мускул и пхпадмин для него. Индексные файлы в (у поддоменов old. и new. соответственно) /home/user/www/dnepr-etc.local/htdocs/index.php в хосте прописал 127.0.0.1 http://dnepr-etc.local dnepr-etc.local и повторил для всех поддоменов в /etc/apache2/site-avalible/ создал фалы типа dnepr-etc.local.conf и включил их через a2ensite, а дефаулты поотключал через a2dissite В самом конфиге

<VirtualHost *:80> ServerAdmin user@dnepr-etc.local ServerName http://www.dnepr-etc.local ServerAlias dnepr-etc.local # Путь к индексным файлам сайта #DirectoryIndex index.html DocumentRoot /home/user/www/dnepr-etc.local/htdocs/ # Путь к CGI ScriptAlias /cgi-bin/ /home/user/www/dnepr-etc.local/cgi-bin <Location /cgi-bin> Options +ExecCGI </Location> # Путь к файлам логов ErrorLog /home/user/www/dnepr-etc.local/logs/error.log CustomLog /home/user/www/dnepr-etc.local/logs/access.log combined </VirtualHost>

рестартанул апач. Заходя по айпишнику виртуалки с другого компа вижу первый сайт. Вопросы: 1) как увидеть в локальной сети и поддомены именно вводя new.dnepr-etc.local или old.dnepr-etc.local. 2) как привязать уже купленный у регистратора (NIC.UA) домен к своему серверу так, чтобы я мог делать сколько угодно поддоменов.



Последнее исправление: harvit (всего исправлений: 3)

Используй ns регистратора, а для site.com new.site.com old.site.com пропиши А записи с ip твоего сервера внешним.
Далее в веб сервере пропиши домены в нужные виртуал хосты и все.

tazhate ★★★★★
()

Начни вот отсюда: http://citforum.ru/howto/smart-questions-ru.shtml

Потом задай вопрос в разделе Admin

// В ДНС прописываешь сайту и поддоменам «old» и «new» адрес, по которому твой комп торчит в инет (раз ты не указал подробности про адрес, будем думать что он у тебя «белый»). На вебсервере встречаешь имена и через виртуалхосты разруливаешь на «ip виртуалки»

shrub ★★★★★
()

1. Не заходить по IP. 2. Задать у регистратора *.my-public-site-name.ru=95.23.22.21. 3. Оционально: при необходимости захода из локалки по внутреннему ip задать в DNS локалки *.my-public-site-name.ru=192.168.4.123 и *.site.local=192.168.4.123 4. Следуя примеру задать для каждого ServerName={site.local,old.site.local,new.site.local,dnepr-etc.local и т.д.} соответствующую запись.

backbone ★★★★★
()

dns wildcard на нсах регистратора + *.domain.tld в алиасы домена в конфиге веб сервера.

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