# ===================================================================== # Webradio « skylac » — configuration Apache (donald) # # Deux blocs à ajouter dans deux fichiers distincts, en suivant la # convention donald (cf. vhost Nextcloud) : # # 1. Le ci-dessous → /usr/local/etc/apache24/extra/httpd-vhosts.conf # 2. Le ci-dessous → /usr/local/etc/apache24/extra/httpd-ssl.conf # # Cert : /usr/local/etc/letsencrypt/live/skylac.unix-scripts.org/ (étape A1). # Modules requis : mod_ssl, mod_headers, mod_php (déjà en place pour Nextcloud), # mod_setenvif (base). # ===================================================================== # ---- BLOC 1 : à mettre dans extra/httpd-vhosts.conf ---- ServerAdmin root@unix-scripts.org DocumentRoot /usr/local/www/skylac ServerName skylac.unix-scripts.org Redirect permanent / https://skylac.unix-scripts.org/ ErrorLog /var/log/httpd-skylac-error_log CustomLog /var/log/httpd-skylac-access_log common # ---- BLOC 2 : à mettre dans extra/httpd-ssl.conf ---- ServerAdmin root@unix-scripts.org DocumentRoot /usr/local/www/skylac ServerName skylac.unix-scripts.org ErrorLog /var/log/httpd-skylac-error_log CustomLog /var/log/httpd-skylac-access_log common DirectoryIndex login.php SSLCertificateFile "/usr/local/etc/letsencrypt/live/skylac.unix-scripts.org/cert.pem" SSLCertificateKeyFile "/usr/local/etc/letsencrypt/live/skylac.unix-scripts.org/privkey.pem" SSLCertificateChainFile "/usr/local/etc/letsencrypt/live/skylac.unix-scripts.org/fullchain.pem" Options -Indexes +FollowSymLinks AllowOverride None Require all granted SSLOptions +StdEnvVars # Flux audio continu : pas de compression ni de bufferisation sur stream.php, # sinon le navigateur attend indéfiniment avant de jouer le son. SetEnv no-gzip 1 SetEnv dont-vary 1 SetEnvIfNoCase Request_URI "stream\.php$" no-gzip dont-vary Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"