File: //etc/apache2/sites-enabled/campus_olsztyn.conf
<VirtualHost *:80>
ServerAdmin webmaster@campus.olsztyn.pl
ServerName campus.olsztyn.pl
ServerAlias www.campus.olsztyn.pl
DocumentRoot /var/www/campus_olsztyn
# wszystko z HTTP -> HTTPS (kanonicznie bez www)
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/
RewriteRule ^ https://campus.olsztyn.pl%{REQUEST_URI} [R=301,L]
<Directory /var/www/campus_olsztyn>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/campus_olsztyn_error.log
CustomLog ${APACHE_LOG_DIR}/campus_olsztyn_access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerName campus.olsztyn.pl
ServerAlias www.campus.olsztyn.pl
DocumentRoot /var/www/campus_olsztyn
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/campus.olsztyn.pl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/campus.olsztyn.pl/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
# www -> bez www na HTTPS
# RewriteEngine On
# RewriteCond %{HTTP_HOST} ^www\.campus\.olsztyn\.pl$ [NC]
# RewriteRule ^ https://campus.olsztyn.pl%{REQUEST_URI} [R=301,L]
<Directory /var/www/campus_olsztyn>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/campus.olsztyn.pl-error.log
CustomLog ${APACHE_LOG_DIR}/campus.olsztyn.pl-access.log combined
</VirtualHost>