LINUX.ORG.RU

Привязка поддомена с хостинга на сервер

 ,


1

1

Добрый день! Мне требуется привязать домен третьего уровня к серверу на убунту 14. На хостинге прописал ip своего сервера в управление DNS зоной для домена третьего уровня pro.ХХХ.ru но при попытке по нему перейти выдаёт ошибку - Обнаружена попытка некорректного доступа. Этот сервер доступен только по адресу «http://xx.xxx.2xx.1xx». Пожалуйста, сообщите об этом администратору сервера. Эта страница автоматического перенаправления. Если ничего не происходит, воспользуйтесь указанной ниже ссылкой «Продолжить».

Кто знает как можно организовать эту связку? понятно что что-то править на сервере нужно, но гугл не особо помог...

зы. регистратор основного сайта не даёт править А параметр в управлении dns зоны


Вобще не понял, какое отношение к вашей проблеме имеет

регистратор основного сайта не даёт править А параметр в управлении dns зоны

Если pro.ХХХ.ru резолвится в нужны адрес, то больше от DNS ничего и не надо.

А сообщение «Обнаружена попытка некорректного доступа...» это, вроде как, moodle, которому нельзя менять адрес, так во всех ссылка остаётся старый.

mky ★★★★★
()
Ответ на: комментарий от mky

Во всех сайтах гугла описание что требуется прописать в dns зонах значение A у регистратора! поэтому и оговорился...

это, вроде как, moodle, которому нельзя менять адрес, так во всех ссылка остаётся старый.

Да мудл, но почему ему нельзя менять адрес? а дальше фраза мне вообще непонятна... какая ссылка? какой старый?

niggaa
() автор топика
Ответ на: комментарий от niggaa

На русском я этого не нашёл, вот в оригинале https://docs.moodle.org/22/en/Moodle_migration , что нужно делать при смене адреса, особено пункт 3.1.

какая ссылка? какой старый?

С формулировкой фразы я поторопился и опечатался. Поясню подробнее. Moodle хранит пути к создаваемым в нём документам в абсолютном виде, то есть если в нёго сохранили картинку, то в базе у него будет лежать ссылка в виде http://xx.xxx.2xx.1xx/blabla.jpg, а не $CFG->dataroot/blabla.jpg. И именно http://xx.xxx.2xx.1xx/blabla.jpg будет в html-коде (www-странице), генерируемом moodle. От простого переименования сервера эта ссылка не станет http://pro.ХХХ.ru/blabla.jpg.

На каком адресе его установили/наполнили, на том он и хочет существовать. Для перезда на новый адрес использовать скрипт (index.php), как указано в ″Moodle migration″. Но на старом адрес его после перезда не будет. То есть сделать, чтобы одинаковый Moodle был на адресе http://pro.ХХХ.ru и http://xx.xxx.2xx.1xx просто так не получится. Хотя я не знаю, нужно ли вам moodle на двух адресах.

mky ★★★★★
()

На хостинге прописал ip своего сервера в управление DNS

Этого и не надо было. В DNS д.б. запись вида ДОМЕН - IP. В конфигурации Apache (если виртуальный хост) д.б. раздел указывающий пару ДОМЕН - директория.

NG2016
()
Ответ на: комментарий от mky

Ну понятно... получается просто в базе данных мудла подправить пути с ip на домен и всё заиграет

niggaa
() автор топика
Ответ на: комментарий от niggaa

Настройка Apache

Подробнее надо спрашивать у Google «конфигурация Apache» или ч.-л. подобное. http://www.opennet.ru/docs/RUS/apache/

Для виртуального хоста в файле *.conf примерно так

<VirtualHost *:80>
  ServerName *Домен*
  DocumentRoot *Путь_к_директории*
  <Directory *Путь_к_директории*>
    AllowOverride None
    DirectoryIndex index.html
    AddDefaultCharset utf-8
  </Directory>
  <Directory *Путь_к_директории_со_скриптами*>
    Options ExecCGI
    DirectoryIndex index.cgi
    AddHandler cgi-script .cgi
  </Directory>
</VirtualHost>

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