Сегодня занимался присвоением доменного имени своему сайту. Как и многие вещи, сделать это довольно просто, только пришлось попрыгать между ресурсами, чтобы собрать всю информацию воедино. И так, основные шаги:
Зарегистрироваться на одном из регистраторов доменного имени. Я обращал внимание на следующие пункты:
- цена на первый год и цена продления.
- стоимость переноса
- дополнительные бонусы.
Много времени не тратя, остановился на namecheap.com, выбрал из-за приблизительно средней ценой и бесплатным WhoisGuard Protection.
На GoDaddy, в зоне .com, первый год обойдется в один рубль. Но второй будет дороговат, 1400 рублей (стоимость на текущий день).
Выбираем имя, оплачиваем.
Заходим в Domain List → manage → Advanced DNS. Тут удаляем все Host Records и добавляем свой, с типом “A Record”, на месте Host прописываем
@(подстановка корневого домена), value указываем ip address.Теперь нужно чтобы с порта 80 переадресовывало на порт 8080. У меня сервер на ubuntu, установил nginx.
sudo apt update
sudo apt install nginx
sudo ufw allow 'Nginx HTTP'
# проверяем статус запуска nginx
systemctl status nginx
# конфигурируем nginx
vim /etc/nginx/sites-enabled/mysite.name
Содержимое конфига:
server {
listen 80;
server_name your-domain-name.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8080;
}
}
Желательно удалить примеры файлов конфигурации:
rm /etc/nginx/sites-available/default
rm /etc/nginx/sites-enabled/default
rm /etc/nginx/conf.d/default