Настройка Apache и Varnish с использованием SSL (Letsencrypt) в виртуальных хостах на сервере Ubuntu 18

342
fynbo

У Jeg есть сервер Ubuntu 18, на котором размещены несколько виртуальных хостов, использующих Letsencrypt для SSL-сертификатов. Я установил Varnish, но сомневаюсь, что мне нужно сделать, чтобы использовать SSL.

В /etc/apache2/sites-available/, у меня есть 2 конфигурации для каждого домена.

example.com.conf и example.com-le-ssl.conf

example.com.conf

<VirtualHost *:8080> ServerAdmin webmaster@localhost ServerName example.com ServerAlias example.com DocumentRoot /var/www/examplecom <Directory /> AllowOverride All </Directory> <Directory /var/www/examplecom> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/example.com-error.log LogLevel error CustomLog /var/log/apache2/example.com-access.log combined  RewriteEngine on RewriteCond % =example.com RewriteRule ^ https://%% [END,NE,R=permanent] </VirtualHost> 

example.com-ле-ssl.conf

<IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName example.com ServerAlias example.com DocumentRoot /var/www/examplecom <Directory /> AllowOverride All </Directory> <Directory /var/www/examplecom> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/example.com-error.log LogLevel error CustomLog /var/log/apache2/example.com-access.log combined  SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf </VirtualHost> </IfModule> 

Какие изменения мне нужно внести в example.com-le-ssl.conf, чтобы он работал с Varnish с использованием SSL?

0

0 ответов на вопрос