Для этого теста я запустил пример на странице руководства, и он, похоже, работал нормально.
Если ваш домашний каталог отличается от того, что в примере, просто измените путь в следующие директивы:
DocumentRoot /var/www/example
<Directory /var/www/example >
И, наконец, нужно убедиться, что ваши сертификаты находятся в нужном месте:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Вы, вероятно, измените эти пути на пути к ваш фактический сертификат и закрытый ключ.
После перезапуска systemd
и ваших служб с помощью следующих команд вы должны быть готовы go:
systemctl daemon-reload
systemctl restart apache2.service
systemctl restart varnish.service
Отладка
Если вы получаете какие-либо ошибки, которые мешают вам запустить это, поделитесь сообщениями об ошибках. На данный момент не совсем понятно, что вас блокирует.
Следующая команда перечислит все прослушивающие порты и службу Linux, которая прослушивает этот порт. Используйте ее, чтобы выяснить, привязаны ли нужные службы к нужному порту:
netstat -plnt
Следующая команда представит всю доступную информацию о HTTP-запросе, HTTP-ответе и внутренней обработке в Varni sh. Это делается для домашней страницы ("/") :
varnishlog -g request -q "ReqUrl eq '/'"
И, наконец, вы можете отлаживать свои Apache журналы ошибок / доступа. Возможно, они содержат более подходящую информацию:
tail -f /var/log/apache2/access.log /var/log/apache2/error.log
Ваши Apache журналы могут быть расположены по другому пути. Пожалуйста, отрегулируйте соответственно.