nginx test scripts
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-11-02 14:56:47 +09:00
parent 56d7bbaf86
commit 17bd14383b
4 changed files with 287 additions and 2 deletions

63
scripts/nginx-quick-check.sh Executable file
View File

@@ -0,0 +1,63 @@
#!/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"