#!/bin/bash
# scripts/nginx-quick-check.sh - Быстрая проверка nginx

echo "🚀 Быстрая проверка nginx для CatLink"
echo "===================================="

# Цвета
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[1;33m'
NC='\033[0m'

# Проверка nginx
if systemctl is-active nginx &>/dev/null; then
    echo -e "${GREEN}✅ nginx работает${NC}"
else
    echo -e "${RED}❌ nginx не работает${NC}"
fi

# Проверка конфигурации
if sudo nginx -t &>/dev/null; then
    echo -e "${GREEN}✅ Конфигурация nginx корректна${NC}"
else
    echo -e "${RED}❌ Ошибка в конфигурации nginx${NC}"
fi

# Проверка портов
if ss -tlnp | grep -q ":80.*nginx"; then
    echo -e "${GREEN}✅ Порт 80 прослушивается${NC}"
else
    echo -e "${RED}❌ Порт 80 не прослушивается${NC}"
fi

# Проверка backend
if curl -s http://localhost:8000/api/ &>/dev/null; then
    echo -e "${GREEN}✅ Backend (8000) доступен${NC}"
else
    echo -e "${RED}❌ Backend (8000) недоступен${NC}"
fi

# Проверка frontend
if curl -s http://localhost:3000/ &>/dev/null; then
    echo -e "${GREEN}✅ Frontend (3000) доступен${NC}"
else
    echo -e "${RED}❌ Frontend (3000) недоступен${NC}"
fi

# Проверка через nginx
if curl -s http://localhost/ &>/dev/null; then
    echo -e "${GREEN}✅ Nginx проксирование работает${NC}"
else
    echo -e "${RED}❌ Nginx проксирование не работает${NC}"
fi

# Проверка домена
if curl -s http://links.shareon.kr/ &>/dev/null; then
    echo -e "${GREEN}✅ Домен links.shareon.kr доступен${NC}"
else
    echo -e "${YELLOW}⚠️ Домен links.shareon.kr недоступен${NC}"
fi

echo ""
echo "Для подробной диагностики запустите: ./scripts/check-nginx.sh"