3.3 KiB
3.3 KiB
🚀 Быстрая настройка Traefik File Provider
✅ Что уже готово
Приложение развернуто на этом сервере и слушает порт 3000.
./status.sh # Проверить статус
📝 Что нужно сделать на сервере с Traefik
1️⃣ Скопируйте конфигурацию
На сервере с Traefik создайте файл:
sudo nano /etc/traefik/dynamic/global-it24.yml
Вставьте содержимое из файла traefik-file-provider.yml этого репозитория.
2️⃣ Замените IP
Найдите строку:
- url: "http://IP_ХОСТА_С_ПРИЛОЖЕНИЕМ:3000"
Замените на IP этого сервера (где запущено приложение):
- url: "http://192.168.1.100:3000" # ← Ваш реальный IP
3️⃣ Сохраните и проверьте
# Traefik автоматически подхватит изменения (если watch: true)
docker logs traefik --tail 20
# Должно показать:
# "Configuration loaded from file: /etc/traefik/dynamic/global-it24.yml"
4️⃣ Проверьте работу
curl -I https://video.mscsrv.ru
# Должно вернуть: HTTP/2 200
🔒 Настройка Firewall (опционально, но рекомендуется)
На этом сервере (где приложение):
# Узнайте IP сервера Traefik
echo "Введите IP сервера Traefik:"
read TRAEFIK_IP
# Разрешите доступ к порту 3000 только с IP Traefik
sudo ufw allow from $TRAEFIK_IP to any port 3000 proto tcp comment 'Traefik proxy'
sudo ufw status
📊 Проверка
На этом сервере:
cd /home/ubuntu/global_it24_landing
# Статус контейнеров
./status.sh
# Логи
./logs.sh
# Тест локально
curl -I http://localhost:3000
С сервера Traefik:
# Проверка доступности приложения
curl -I http://IP_ЭТОГО_СЕРВЕРА:3000
# Должно вернуть: HTTP/1.1 200 OK
Из интернета:
curl -I https://video.mscsrv.ru
# Должно вернуть: HTTP/2 200
🔧 Troubleshooting
502 Bad Gateway
# Проверьте что приложение запущено
./status.sh
# Должно показать:
# ✅ global-it24-landing Up (healthy)
404 Not Found
На сервере с Traefik проверьте:
cat /etc/traefik/dynamic/global-it24.yml | grep "Host("
# Должно показать: rule: "Host(`video.mscsrv.ru`)"
Connection refused
Проверьте firewall:
# На этом сервере
sudo ufw status | grep 3000
# Если порт закрыт - откройте для IP Traefik
sudo ufw allow from TRAEFIK_IP to any port 3000
📄 Полная документация
Смотрите файл: README.traefik.md
Готово! Приложение работает. ✅
Теперь настройте Traefik на другом сервере по инструкции выше. 🚀