63 lines
2.0 KiB
Bash
Executable File
63 lines
2.0 KiB
Bash
Executable File
#!/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" |