HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
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>