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

Виртуальный хостинг

rusmazda · 20.12.2011

Обращаюсь с просьбой о помощи. Перелопатил за ночь весь форум - исчерпывающего ответа не нашел.

Имею учетку на DynDNS

Имею доменное имя, прицепленное к учетке через редактирование зон домена

 

Теперь, как описано в мануале, создаю виртуальный хост, запись типа

имя подпапки :: имя хоста :: протокол :: порт

123 мойдомен.ru HTTP 90

 

Что мне писать в редакторе зоны домена мойдомен.ru, как его прицепить к DynDNS, и, главное, как поймать это 90 порт и перекинуть его на роутере именно в эту папку?

Роутер D-Link 300, прошит DD-WRT.

 

Просьба не советовать заказать услугу статического IP у провайдера, мне нужен именно динамический, есть причины.

У меня уже крыша съехала, не могу понять, как организовать обещанный виртуальный хостинг... Помогите, пожалуйста.

zraz · 20.12.2011

Про DynDNS ничего не скажу увы, по остальному:

В роутере должен быть раздел "виртуальный сервер" нужно прописать примерно так "диапазон портов = 90" "локальный адрес = адрес NAS (например 192.168.1.2)" "локальный порт = 90". Можно конечно целиком открыть nas включив dmz и перенаправив весь трафик на nas, но делать это очень-очень не советую.

 

"ловить" его не нужно, если вы прописали в nas "виртуальный хост" папка=ваша_папка - домен=ваш_домен http 90 то при обращении к домену будет открываться эта папка ( при условии что она создана в папке web и там есть файл index.html php и т.д. или есть htaccess файл с разрешением листинга директории )

 

В редакторе зоны должно быть примерно так:

@ IN A ваш_ip

www IN A ваш_ip

 

----------

Ну и обращаться нужно будет по адресу http://ваш_домен.ру:90 т.к. порт нестандартный..

rusmazda · 21.12.2011

Мозговым штурмом - разобрался.

 

Может, кому пригодится.

 

1. В редакторе зоны пишем @ CNAME ваша_учетка.dyndns.tv

2. Данные обновились у меня где-то часов через 6.

3. В "виртуальных хостах" на NAS создаем записи вида

имя подпапки :: имя хоста :: протокол :: порт

_____123______мойдомен.ru__ HTTP____ 80

Да, именно порт 80, вы не ошиблись.

4. На роутере прокидываем 80 порт на внутренний адрес NAS

5. В папку 123 не забыть положить index.html

6. .........

7. PROFIT!!!

 

Уже у меня там 5 малопосещаемых доменов хостится, один из них

 

Естественно, не забыть в панели управления NAS в разделе DynDNS указать учетку на dyndns.com

deepslam · 21.12.2011

Респект!

Небольшой оффтоп:

 

Подскажите пожалуйста, а как Вы виртуальные хосты настроили на NAS?

 

Мозговым штурмом - разобрался.

 

Может, кому пригодится.

 

1. В редакторе зоны пишем @ CNAME ваша_учетка.dyndns.tv

2. Данные обновились у меня где-то часов через 6.

3. В "виртуальных хостах" на NAS создаем записи вида

имя подпапки :: имя хоста :: протокол :: порт

_____123______мойдомен.ru__ HTTP____ 80

Да, именно порт 80, вы не ошиблись.

4. На роутере прокидываем 80 порт на внутренний адрес NAS

5. В папку 123 не забыть положить index.html

6. .........

7. PROFIT!!!

 

Уже у меня там 5 малопосещаемых доменов хостится, один из них

 

Естественно, не забыть в панели управления NAS в разделе DynDNS указать учетку на dyndns.com

 

 

 

rusmazda · 21.12.2011

В пункте 3 все описано вроде... Добавил запись и нечего там больше настраивать

Amigo · 28.12.2011

а что делать если мне нужно то же самое, только я уже имею статич. IP от провайдера? У меня почему то при заходе на этот IP открывает 5000 порт, т.е. вход в админку NAS вместо нужного мне сайта на NAS. В пробросах роутера даже упоминания нет о 5000 порте. Куда копать?

rusmazda · 28.12.2011

При редактировании зон у домена указать не домен третьего уровня от DynDNS.com, а свой белый айпишник.

И в роутере сделать проброс 80 порта извне на локальный адрес NAS.

Всё остальное (добавление виртуального хостинга) идентично.

Amigo · 28.12.2011
1. При редактировании зон у домена указать не домен третьего уровня от DynDNS.com, а свой белый айпишник.

2. И в роутере сделать проброс 80 порта извне на локальный адрес NAS.

Всё остальное (добавление виртуального хостинга) идентично.

 

1. А если домена как такого нет? Прописал для поддомена у хостера свой белый IP, обращение идёт к DS, но автоматически на 5000 порт.

2. Стоит.

 

Всё равно идёт редирект на 5000 порт.

 

Походу настройка самой DS где-то прописана. Не нашёл.

 

Возможно делаю что-то не так.

 

1. Захожу в настройки роутера, прописываю 80 порт на свой DS http://tinyurl.com/cu2jz5z

2. В DSM захожу в веб-службы и настраиваю http://tinyurl.com/d7evmls

 

Вопрос 1: обязательно ли ставить чекбокс на "Вкл. личного веб-сайта"? На сколько я понял, это лишь для того, чтобы разделить папки с сайтами для разных пользователей. Я же планирую использовать только одного пользователя (без разделения на папки пользователей) и сайт будет один.

 

Вопрос 2: не вижу настроек для phpMyAdmin, только чекбокс включения и всё? В мануале ещё про места для хранения написано... http://tinyurl.com/blactmv

 

Вопрос 3: как попасть в интерфейс phpMyAdmin?

 

Главный вопрос: что я делаю не так? Попасть на свой сайт могу только по прямому пути: http://85.21.96.191/abandongames/www/ но это же фигня какая-то! Мне нужно сразу по прямому статическому IP заходить на сайт http://85.21.96.191 или, в случае когда несколько сайтов хотятся на сервере, по определённому домену/IP открывать соответствующий сайт.

Amigo · 28.12.2011

Уважаемые!

Помогите решить проблему.

Вкратце для ленивых:

 

Почему при обращении на статический IP (даже указав напрямую 80 порт в строке браузера) автоматически DS кидает на 5000 порт?

http://85.21.96.191 открывает авторизацию в DSM, а должен http://85.21.96.191/abandongames/www/

 

User Guide, стр. 128 http://85.21.96.191/abandongames/www/Syno_...AServer_rus.pdf

rusmazda · 28.12.2011

А Вы поддомен download....... перенаправили у регистратора на ваш айпишник, на котором NAS?

 

Порты у меня так прописаны

 

http://t2.stooorage.com/thumbs/1080/5198647_-2011-12-28-23-32-25.png

Amigo · 28.12.2011
А Вы поддомен download....... перенаправили у регистратора на ваш айпишник, на котором NAS?

 

Конечно.

С download.abandongames.ru "А" запись зоны ведёт на 85.21.96.191

 

Проблема в том, что открывая как http://download.abandongames.ru и/или http://85.21.96.191 в браузере - идёт перенаправление на 5000 порт и чувствую, что это делается уже самим DS.

lifecom · 30.12.2011
Конечно.

С download.abandongames.ru "А" запись зоны ведёт на 85.21.96.191

 

Проблема в том, что открывая как http://download.abandongames.ru и/или http://85.21.96.191 в браузере - идёт перенаправление на 5000 порт и чувствую, что это делается уже самим DS.

 

Панель управеления - Веб-службы - Виртуальный хост - Создать - Имя подпапки (указать папку в папке web, в которой сайт) - Имя хоста (в вашем случае download.abandongames.ru) - Протокол Http - Порт 80.

 

Только таким образом заходить на сайт не сможете с локалки. Так можно сделать кучу сайтов, указывая разные подпапки и разные хосты.

 

И все будет ОК.

Amigo · 30.12.2011
Панель управеления - Веб-службы - Виртуальный хост - Создать - Имя подпапки (указать папку в папке web, в которой сайт) - Имя хоста (в вашем случае download.abandongames.ru) - Протокол Http - Порт 80.

 

Только таким образом заходить на сайт не сможете с локалки. Так можно сделать кучу сайтов, указывая разные подпапки и разные хосты.

 

И все будет ОК.

 

Я это всё проделал, только толку ноль!

 

Вчера разобрался!!!

Оказывается, в подпапках с сайтом не нужно создавать папки www и туда заливать сайты. Нужно прямо в корень подпапки сайта сразу заливать и тогда будет счастье. Хотя в мануале написано что нужно www создавать для каждой подпапки сайта, т.е.

/web/mysite/www/index.php - поэтому и не работало ничего.

 

Работает когда /web/mysite/index.php

rusmazda · 30.12.2011
.....

3. В "виртуальных хостах" на NAS создаем записи вида

имя подпапки :: имя хоста :: протокол :: порт

_____123______мойдомен.ru__ HTTP____ 80

 

......

 

5. В папку 123 не забыть положить index.html

Гм... Так я вроде именно это и писал. Все надо класть в папку, которая указана в виртуальных хостах. А в вашем случае вообще виртуальные хосты можно не городить, можно положить сайт в папку web... Попробуйте. :)

 

Amigo · 31.12.2011
Гм... Так я вроде именно это и писал. Все надо класть в папку, которая указана в виртуальных хостах. А в вашем случае вообще виртуальные хосты можно не городить, можно положить сайт в папку web... Попробуйте. :)

 

Да, это всё работает. Но я зациклился на подпапке www, т.к. в мануале написано что именно в неё надо складывать. Поэтому и не работало ничего.