nakama/UPDATE_DOMAIN.md

3.0 KiB
Raw Permalink Blame History

Инструкция по обновлению домена с nakama.glpshchn.ru на nkm.guru

Что уже обновлено в коде:

  • backend/bot.js - обновлены все упоминания домена
  • backend/bots/mainBot.js - обновлен URL миниаппа
  • update-server.sh - обновлена ссылка для проверки

🔧 Что нужно сделать на сервере:

1. Обновить переменные окружения

В файле .env на сервере обновите:

# Старый домен (удалить или заменить):
# FRONTEND_URL=https://nakama.glpshchn.ru
# VITE_API_URL=https://nakama.glpshchn.ru/api

# Новый домен:
FRONTEND_URL=https://nkm.guru
VITE_API_URL=https://nkm.guru/api

2. Обновить nginx конфигурацию

Проверьте файл /etc/nginx/sites-available/nakama (или аналогичный) и убедитесь, что:

server {
    listen 443 ssl http2;
    server_name nkm.guru;  # ← Должен быть новый домен
    
    ssl_certificate /etc/letsencrypt/live/nkm.guru/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/nkm.guru/privkey.pem;
    # ...
}

Если сертификат еще не получен для нового домена:

sudo certbot certonly --standalone -d nkm.guru

3. Пересобрать frontend

cd /var/www/nakama/frontend

# Убедитесь, что переменные окружения установлены
export VITE_API_URL=https://nkm.guru/api

# Пересоберите frontend
npm run build

# Или если используете Docker:
cd /var/www/nakama
docker-compose build frontend
docker-compose up -d frontend

4. Перезапустить backend

# Если используете PM2:
pm2 restart nakama-backend

# Или если используете Docker:
docker-compose restart backend

5. Перезагрузить nginx

sudo nginx -t  # Проверить конфигурацию
sudo systemctl reload nginx

6. Проверить работу

# Проверить API:
curl https://nkm.guru/api/health

# Проверить frontend:
curl -I https://nkm.guru

⚠️ Важно:

  1. SSL сертификат: Убедитесь, что SSL сертификат получен для нового домена nkm.guru
  2. DNS: Убедитесь, что DNS записи указывают на правильный IP сервера
  3. Кэш браузера: После обновления очистите кэш браузера или используйте режим инкогнито

🔍 Проверка:

После обновления проверьте в консоли браузера, что запросы идут на правильный домен:

  • Должно быть: https://nkm.guru/api/posts
  • Не должно быть: https://nakama.glpshchn.ru/api/posts