synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяВеб Сервер + PHP / MySQL › Сайты не видятся по именам

Сайты не видятся по именам

martian · 02.11.2011

На НАСе прописаны два сайта:

- в каталоге web\test1 сайт site1.test порт 81

- в каталоге web\test2 сайт site2.test порт 82.

 

Хочу чтобы они были видны только в пределах локальной сети, поэтому никаких DDNS нету.

 

Если обратиться по 192.168.1.40:81 или 192.168.1.40:82 то сайты открываются. При обращении по именам сайтов - не могут найтись.

 

Здесь на форуме вычитал что надо в hosts прописать соответствия имен и адресов, без этого не увидятся. Прописал так:

192.168.1.40:81 site1.test

192.168.1.40:82 site2.test

 

Но все рано не видится.

Помогите.

Doctor Synology · 02.11.2011

В файл hosts порты прописывать нельзя. Вернее, можно, но работать не будет - порт просто игнорируется. Пользуйтесь IP.

 

FOL · 17.11.2011
Здесь на форуме вычитал что надо в hosts прописать соответствия имен и адресов, без этого не увидятся. Прописал так:

192.168.1.40:81 site1.test

192.168.1.40:82 site2.test

 

Но все рано не видится.

Помогите.

Неправильно прописали

 

Правильно будет

192.168.1.40 site1.test

192.168.1.40 site2.test

 

Doctor Synology · 17.11.2011
Неправильно прописали

 

Правильно будет

192.168.1.40 site1.test

192.168.1.40 site2.test

 

Не то. Задача в том, чтобы на одном IP висели два сайта на разных портах, доступные по разным именам. В приведенном Вами примере по любому адресу будет откликаться одна и та же страница (причем порт 80, где может висеть третий сайт или админка).

FOL · 17.11.2011
Не то. Задача в том, чтобы на одном IP висели два сайта на разных портах, доступные по разным именам. В приведенном Вами примере по любому адресу будет откликаться одна и та же страница (причем порт 80, где может висеть третий сайт или админка).

Счас глянул как оно у меня:

 

Итак на личном примере

В виртуальных хостах в вебслужбе NAS у меня создано три записи - test.ru test.ua и test.com

Все они указаны на одном и том же 80 порте в http протоколе.

 

Естественно все сайты различного содержания и внутреннего устройства

 

Скрин из DM ниже

http://img573.imageshack.us/img573/5227/4c597a3da6dc4019bdd3408.png

 

В файле hosts прописано дословно следующее :

192.168.1.6 test.ru test.com test.ua

 

Все работает отлично. По каждому конкретному имени в адресной строке браузера открывается его конкретный сайт.

 

Как оно будет если с различными портами их указать (81, 82 и т.д) не могу сказать

 

 

Только как по мне - зачем их на разные порты садить? Посадить все на 80, а в локальной сети каждый компьютер отредактировать файл хост и все будет видно исключительно только из локалки, извне ведь пока в панели домена именные сервера не пропишешь то NAS не увидится априори.

 

Причем имена сайтов давать можно любые, хоть sex.com :) ибо извне их ведь не видно. Если сайты только в локалке необходимы - можно доменные имена не регистрировать, а написать какой хочешь, даже если домен занят давно и не нами.

 

test.ru, test.com, test.ua - это тоже не мои домены, я эти имена указал произвольно сугубо для тестирования движков

 

PS Иногда можно так неплохо подшутить над знакомыми: на своей машине если попросить набрать какое-то крутое имя в адресе своего браузера, а на экрам выведется уж совсем не то, что обычно люди видят:)

 

Естественно, чтобы было видно с www и без оного - надо дублировать запись в вебслужбе с этой приставкой и в файле hosts указывать два имени сайта - с приставкой "www" и без её.

 

В вебслужбе:

 

http://img210.imageshack.us/img210/8974/4de385c0b3434f7aa0d1b4f.png

 

В файле hosts: (айпишник естественно надо ставить тот, на котором у вас NAS находится)

 

127.0.0.1 localhost

192.168.1.6 test.ru test.com test.ua sex.com www.sex.com

Результат:

http://img684.imageshack.us/img684/2815/ebff5d0c41fa46ff98335e4.png