Files
smartsoltech_site/NGINX_QUICK_SETUP.md
Andrew K. Choi b93ab4d796 🌐 Add Nginx configuration and setup scripts
- Added nginx-smartsoltech.conf: Ready-to-use Nginx config with SSL, proxy, security headers
- Added setup-nginx.sh: Automated Nginx setup script with symlink creation
- Added NGINX_SETUP.md: Comprehensive Nginx setup guide with troubleshooting
- Added NGINX_QUICK_SETUP.md: Quick reference cheatsheet

Features:
- HTTP to HTTPS redirect
- www to non-www redirect
- Proxy to Django (localhost:8000)
- SSL configuration (ready for Let's Encrypt)
- Security headers (HSTS, XSS, etc)
- Logging configuration
- Automated default removal and symlink creation
2025-11-24 11:49:52 +09:00

2.5 KiB
Raw Blame History

🚀 Быстрая настройка Nginx - Шпаргалка

Вариант 1: Автоматический (рекомендуется)

# 1. Скопировать конфиг
sudo cp nginx-smartsoltech.conf /etc/nginx/sites-available/smartsoltech

# 2. Запустить скрипт настройки
sudo ./setup-nginx.sh

# Готово! ✅

Вариант 2: Ручной (пошагово)

# Шаг 1: Скопировать конфигурацию
sudo cp nginx-smartsoltech.conf /etc/nginx/sites-available/smartsoltech

# Шаг 2: Удалить default
sudo rm /etc/nginx/sites-enabled/default

# Шаг 3: Создать симлинк
sudo ln -s /etc/nginx/sites-available/smartsoltech /etc/nginx/sites-enabled/

# Шаг 4: Проверить
sudo nginx -t

# Шаг 5: Перезагрузить
sudo systemctl reload nginx

Вариант 3: Одной командой

sudo cp nginx-smartsoltech.conf /etc/nginx/sites-available/smartsoltech && \
sudo rm -f /etc/nginx/sites-enabled/default && \
sudo ln -s /etc/nginx/sites-available/smartsoltech /etc/nginx/sites-enabled/ && \
sudo nginx -t && \
sudo systemctl reload nginx && \
echo "✅ Nginx настроен!"

🔒 Получение SSL сертификата

# После настройки Nginx
sudo certbot --nginx -d smartsoltech.kr -d www.smartsoltech.kr

🧪 Проверка

# Проверить конфигурацию
sudo nginx -t

# Проверить статус
sudo systemctl status nginx

# Проверить симлинк
ls -la /etc/nginx/sites-enabled/

# Проверить сайт
curl -I http://localhost:8000
curl -I http://smartsoltech.kr

📊 Логи

# Просмотр логов
sudo tail -f /var/log/nginx/smartsoltech_access.log
sudo tail -f /var/log/nginx/smartsoltech_error.log

# Оба лога
sudo tail -f /var/log/nginx/smartsoltech_*.log

🔧 Устранение неполадок

# Если порт 80/443 занят
sudo netstat -tulpn | grep :80
sudo netstat -tulpn | grep :443

# Перезапуск Nginx
sudo systemctl restart nginx

# Проверка ошибок
sudo journalctl -u nginx -n 50

📁 Файлы проекта

  • nginx-smartsoltech.conf - готовый конфиг Nginx
  • setup-nginx.sh - автоматический скрипт настройки
  • NGINX_SETUP.md - подробная документация

Дата: 24 ноября 2025 г.