У меня дома стоит вэбсервер Апачи на старом ноуте с Лубунту 15.10, который я гоняю через Duck DNS. Это неудобно, хотя он работает очень хорошо, потому что на некоторых маил серверах субдомены бесплатного Duck DNS фильтруются как спам, и, если послать письмо со ссылкой от duckdns, то до адресата оно не доходит. Я купил доменное имя на хостинге iPage, и вот как я подключил его к своему домашнему серверу.
Допустим, у нас есть
iPage | эккаунт |
newsite.com | новый домен, который мы недавно купили |
oldsite.duckdns.org | старый субдомен от бесплатного Duck DNS |
I. Форвардинг для домена
Залогиниваемся в cPanel на iPage и идем в DomainCentral.
1. В списке выбираем newsite.com.
2. В табе DNS в дропдаун меню для Modify выбираем CNAME Alias.
3. В Host ставим www
4. В Point To ставим oldsite.duckdns.org
5. Переключаемся в таб Pointers.
6. В дропдаун меню для форвардинга выбираем URL и ставим www.newsite.com
7. Ставим точку в Standard.
8. Сохраняем.
II. Виртуальный хост
Теперь, если мы пойдем в браузере newsite.com, то попадем прямо к себе домой на свой ноутбук. Если ваш сайт работает, то эту главу можно пропустить, а если вместо нужной страницы вылазит какой-то другой сайт, которых на моем домашнем сервере стоит куча, то надо еще сделать и виртуальный хост.
В терминале издаем команды:
sudo mkdir /var/www/mysite.com sudo mkdir /var/www/mysite.com/html sudo chown -R $USER:$USER /var/www/mysite.com/html sudo chmod -R 755 /var/www/mysite.com/html
Делаем конфигурационный файл:
sudo leafpad /etc/apache2/sites-available/mysite.com.conf
Впейстиваем и сохраняем:
ServerAdmin admin@oldsite.duckdns.org ServerName mysite.com ServerAlias www.mysite.com DocumentRoot /var/www/mysite.com/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined #RedirectMatch ^/$ /wordpress/
Издаем еще команды:
sudo a2ensite mysite.com sudo service apache2 restart
Теперь из браузера мы должны попасть прямо в папку html в директории /var/www/mysite.com. Если она пустая, то ее надо заполнить вэб-сайтом. Свою я стер, и сделал просто симлинк папки html от старого сайта к новому.
III. Меняем URL сайта на Вордпрессе
Если у вас сайт на Вордпрессе, то надо в Вордпрессе еще и поменять его URL.
Идем Dashboard > Settings > General и меняем.