@mona_terry
Для настройки Nginx для нескольких доменов с поддержкой HTTPS необходимо выполнить следующие шаги:
- Установите Nginx, если он еще не установлен, с помощью следующей команды:
sudo apt-get update
sudo apt-get install nginx
- Создайте файл конфигурации для каждого домена в директории /etc/nginx/conf.d/. Например, example1.com.conf и example2.com.conf.
- Откройте файл конфигурации первого домена и добавьте следующее содержимое, заменив example1.com на ваш реальный доменное имя:
server {
listen 80;
server_name example1.com;
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name example1.com;
ssl_certificate /etc/nginx/ssl/example1.com.crt;
ssl_certificate_key /etc/nginx/ssl/example1.com.key;
# Остальные настройки для вашего домена example1.com
}
- Сохраните файл конфигурации и закройте его.
- Создайте SSL сертификат и закрытый ключ для вашего домена с помощью Certbot или другого сервиса получения сертификатов SSL. Заключения сертификатов и закрытого ключа, который вы получите, в соответствующем расположении в конфигурационных файлах.
- Повторите шаги 3-5 для каждого домена, добавляя соответствующие записи в файлы конфигурации.
- Проверьте правильность конфигурации Nginx с помощью команды:
sudo nginx -t
- Если конфигурация корректна, перезапустите Nginx с помощью команды:
sudo systemctl restart nginx
Теперь у вас должна быть настроена поддержка HTTPS для нескольких доменов в Nginx.