#!/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"