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

Два домена на одном IP

mans0n · 25.02.2016

Здраствуйте. Сильно не критикуйте я новенький в этом деле. Существует два домена которые через днс обращаются на домашний роутер и путем маршрутов на DS. На роутере статический IP. С обоих доменов открывается один и тотже сайт.

 

На роутере прописано

 

http 192.168.1.10 81 site1.com

http 192.168.1.10 82 site2.com

 

На DS Virtualhost

httpd-vhost.conf-user

 

Listen 81

NameVirtualHost *:81

Listen 82

NameVirtualHost *:82

NameVirtualHost *:80

<VirtualHost *:80>

ServerName *

DocumentRoot /var/services/web

</VirtualHost>

<VirtualHost *:81>

ServerName site1.com

DocumentRoot "/var/services/web/site1.com"

ErrorDocument 403 "/webdefault/error.html"

ErrorDocument 404 "/webdefault/error.html"

ErrorDocument 500 "/webdefault/error.html"

</VirtualHost>

<VirtualHost *:82>

ServerName site2.com

DocumentRoot "/var/services/web/site2.com"

ErrorDocument 403 "/webdefault/error.html"

ErrorDocument 404 "/webdefault/error.html"

ErrorDocument 500 "/webdefault/error.html"

</VirtualHost>

 

Помогите разобраться в данной теме пожалуйста.

Siroc-co · 26.02.2016
Здраствуйте. Сильно не критикуйте я новенький в этом деле. Существует два домена которые через днс обращаются на домашний роутер и путем маршрутов на DS. На роутере статический IP. С обоих доменов открывается один и тотже сайт.

 

На роутере прописано

 

http 192.168.1.10 81 site1.com

http 192.168.1.10 82 site2.com

 

На DS Virtualhost

httpd-vhost.conf-user

 

Listen 81

NameVirtualHost *:81

Listen 82

NameVirtualHost *:82

NameVirtualHost *:80

<VirtualHost *:80>

ServerName *

DocumentRoot /var/services/web

</VirtualHost>

<VirtualHost *:81>

ServerName site1.com

DocumentRoot "/var/services/web/site1.com"

ErrorDocument 403 "/webdefault/error.html"

ErrorDocument 404 "/webdefault/error.html"

ErrorDocument 500 "/webdefault/error.html"

</VirtualHost>

<VirtualHost *:82>

ServerName site2.com

DocumentRoot "/var/services/web/site2.com"

ErrorDocument 403 "/webdefault/error.html"

ErrorDocument 404 "/webdefault/error.html"

ErrorDocument 500 "/webdefault/error.html"

</VirtualHost>

 

Помогите разобраться в данной теме пожалуйста.

Вопрос в чём? У вас в локалке при обращении на разные порты одного IP открываются разные сайты? Если да, то проблема в маршрутах, роутер не перекидывает. И вообще, что эо за записи такие в роутере и что за роутер?

mans0n · 26.02.2016
Вопрос в чём?

 

ВОПРОС:

- С обоих доменов site1.com и site2.com открывается Site1

 

Как сделать так чтобы домен Site1.com открывался как Site1, а домен Site2.com открывался как Site2.

Пожалуйста разъясните я не могу понять где ошибка.

 

Роутер Zyxel GIGA

Siroc-co · 26.02.2016
ВОПРОС:

- С обоих доменов site1.com и site2.com открывается Site1

 

Как сделать так чтобы домен Site1.com открывался как Site1, а домен Site2.com открывался как Site2.

Пожалуйста разъясните я не могу понять где ошибка.

 

Роутер Zyxel GIGA

Зачем вы разделили по портам? Сделайте разделение по имени:

http://i10.pixs.ru/storage/2/8/0/webPNG_4708599_20850280.png

mans0n · 26.02.2016
Зачем вы разделили по портам? Сделайте разделение по имени:

http://i10.pixs.ru/storage/2/8/0/webPNG_4708599_20850280.png

 

В DSM 5.2-5644 Update 5 Нет такого выбора =(

http://s7.uploads.ru/t/KQFXT.png

mans0n · 26.02.2016

Редактировать httpd-vhost.conf-user вручную?

Тимур Рахимов · 27.02.2016

Вот, мне кажется, эта тема — наглядный пример того, откуда берутся жалобы «форум мёртвый, никто не отвечает» и тому подобное. Я её увидел сразу, как только она появилась, прочитал — и счёл за благо пройти мимо, хотя практически можно не сомневаться, что на любой вопрос автора о веб-сервере в Synology (в его версии DSM, то есть Apache), который у него мог бы только появиться, и даже сверх того, у меня нашёлся ответ (я так много угрохал времени и сил на понимание того, как Apache работает, какие у него в Synology особенности, на настройку своего сервера и эксперименты, что можно было бы... но нет). Уважаемый Siroc-co любезно всё же согласился помочь, но и ему, я вижу, продолжать не хочется. В чём же дело? Сразу же бросается в глаза, что у автора явно сложилось какое-то мнение насчёт того, что надо делать, причём из разряда, что называется, «хрен оспоришь», а вот ясный вопрос, что же, собственно, он хочет, уважаемый mans0n как-то не потрудился задать. Это сразу воспринимается как неуважение, мол, мне лень тебе расписывать, а ты, умник, быстро догадался, что я хочу, и мне на блюдечке принёс, так ведь и догадаться-то мудрено! Поди пойми, что хотел автор, какая идея стоит за странной конфигурацией с портами 80, 81 и 82, и как она, по его замыслу, должна работать. Как я смогу объяснить, почему она не работает, если, во-первых, мне не объявили цель (ну, после в высшей степени предсказуемого вопроса «в лоб» уважаемого Siroc-co автор поправился), а во-вторых, мне вообще непонятно, как она должна работать применительно к поставленной задаче. Вы бы хоть объяснили ход вашей мысли. Проще всего посоветовать выбросить всё это как ересь, и настроить, как это обычно делается, стандартным образом (собственно, что уважаемый Siroc-co и предложил).

 

Уважаемый mans0n, то, что вы хотите, называется «именованные виртуальные хосты», в DSM (в том числе и в вашей версии), задача очень простая, они настраиваются исключительно в веб-интерфейсе без какого-бы то ни было редактирования конфигурационных файлов. Просто прочитайте документацию. Про порты забудьте, единственно, что вам нужно, это порт 80 (пробросьте на роутере до дисковой станции только его). Кстати, а зачем вы спрашивали, редактировать ли httpd-vhost.conf-user? Если у вас возникает такой вопрос, с какой тогда целью вы в самом первом сообщении оперируете конфигурационными файлами? Тут, мягко говоря, что-то не сходится.

Siroc-co · 28.02.2016
В DSM 5.2-5644 Update 5 Нет такого выбора =(

http://s7.uploads.ru/t/KQFXT.png

Как нет? Вас кто через силу заставил порты всем разные вписывать? Чего бы не оставить по умолчанию восьмидесятые?

P.S. Я не знаю как, но у меня всё работало и на 4 и на 5 и на 6 DSM. Почему не знаю как? Да потому что как-то само заработало, и ничего специально я не делал, поэтому не вникал даже и не запомнил. Просто работает из коробки, и никаких выкрутасов. Как сказал форумчанин Тимур выше - курите справку.