Я устанавливаю Nginx в качестве обратного прокси для Apache2, чтобы запустить службу веб-почты и сайт WordPress в защищенной среде.
Нужно ли Apache знать о сертификатах SSL или достаточно ли, чтобы Nginx узнал о них?
Я понимаю, что мне нужно настроить сервер Nginx для пересылки любых запросов на скрипты PHP на сервер Apache2, прослушивающий другой порт. Я установил Nginx для перенаправления всего HTTP-трафика на порт 443. Вот выдержка из блока сервера Nginx:
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
Означает ли это, что Apache2 нужно только слушать HTTP-трафик? Если да, то как мне настроить Apache2, чтобы он не вызывал ошибку, если SSL-сертификаты не назначены?