Как передать сертификат SSL с сервера Apache на сервер NGINX?
Любая помощь очень ценится.
Вам необходимо скопировать следующие файлы:
из пути конфигурации APACHE SSL в путь конфигурации сервера NGINX.
Теперь откройте файл виртуального хоста Nginx для веб-сайта, который вы защищаете. Если вам нужно, чтобы ваш сайт был доступен как через защищенное (https), так и через незащищенное (http) соединение, вам понадобится серверный модуль для каждого типа соединения. Сделайте копию существующего незащищенного серверного модуля и вставьте ее под оригиналом. Затем добавьте строки, выделенные жирным шрифтом ниже:
server {
listen 443;
ssl on;
ssl_certificate /etc/ssl/your_domain_name.crt; (or .pem)
ssl_certificate_key /etc/ssl/your_domain_name.key;
server_name your.domain.com;
access_log /var/log/nginx/nginx.vhost.access.log;
error_log /var/log/nginx/nginx.vhost.error.log;
location / {
root /home/www/public_html/your.domain.com/public/;
index index.html;
}
}
Измените имена файлов, чтобы они соответствовали вашим файлам сертификатов:
Теперь перезапустите Nginx.
Выполните следующую команду, чтобы перезапустить Nginx:
sudo /etc/init.d/nginx restart