Nginx для прослушивания порта 443
Настроить Nginx для прослушивания порта 443, можно добавив соответствующий блок в конфигурацию сервера. Порт 443 используется для HTTPS-соединений, поэтому вам потребуется
SSL-сертификат и ключ для обеспечения безопасного соединения.
Вот пример конфигурации Nginx для подключения к порту 443:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/certificate.key;
location / {
root /var/www/html;
index index.html;
}
}
Пояснения:
- listen 443 ssl; — Указывает Nginx слушать на порте 443 и использовать протокол SSL.
- server_name example.com; — Определяет доменное имя, к которому применяется данная конфигурация.
- ssl_certificate — Путь к вашему SSL-сертификату (.crt-файлу).
- ssl_certificate_key — Путь к вашему приватному ключу (.key-файлу).
- location / {...} — Определение корневой директории и индексации для вашего сайта.
Дополнительные шаги:
Получение SSL-сертификата:
Вы можете создать самозаверяющий сертификат с помощью OpenSSL:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/example.com.key -out /etc/ssl/certs/example.com.crt
Или использовать Let's Encrypt для автоматического получения бесплатного сертификата:
sudo apt-get install certbot python3-certbot-nginx
sudo certbot --nginx
Редактирование конфигурации:
Откройте файл конфигурации Nginx:
sudo nano /etc/nginx/sites-available/default
Добавьте вышеуказанный блок конфигурации.
Тестирование конфигурации:
После редактирования конфигурации обязательно проверьте синтаксис:
sudo nginx -t
Перезапуск Nginx:
Если ошибки отсутствуют, перезапустите Nginx для применения новых настроек:
sudo systemctl reload nginx
Категория: Администрирование | автор: root
Опубликовано: 15-01-2025 16:08 | Обновлено: 25-02-2025 10:46