HTTP2 Apache2 Webseite

Aus xinux.net
Version vom 18. Oktober 2023, 12:07 Uhr von Thomas.will (Diskussion | Beiträge) (→‎Conf erstellen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Diverse Module aktivieren

  • a2enmod ssl

Cert und Key Dateien plazieren

  • COMMONNAME="xinux.de"
  • cp /home/xinux/cert/*.{key,crt} /etc/apache2
  • ls /etc/apache2/*.{key,crt}
/etc/apache2/ca.crt  
/etc/apache2/www.xinux.de.crt  
/etc/apache2/www.xinux.de.key

Conf erstellen

  • cd /etc/apache2/sites-available
  • cat<<HERE>$COMMONNAME.conf
<IfModule mod_ssl.c>
	<VirtualHost _default_:443>
                ServerName $COMMONNAME
		ServerAdmin webmaster@localhost
		DocumentRoot /var/www/html/$COMMONNAME
		ErrorLog \${APACHE_LOG_DIR}/$COMMONNAME-error.log
		CustomLog \${APACHE_LOG_DIR}/$COMMONNAME-access.log combined
		SSLEngine on
		SSLCertificateFile /etc/apache2/$COMMONNAME.crt
		SSLCertificateKeyFile /etc/apache2/$COMMONNAME.key
		SSLCACertificateFile /etc/apache2/ca.crt
		<FilesMatch "\.(cgi|shtml|phtml|php)$">
				SSLOptions +StdEnvVars
		</FilesMatch>
		<Directory /usr/lib/cgi-bin>
				SSLOptions +StdEnvVars
		</Directory>
	</VirtualHost>
</IfModule>
HERE

Verzeichnis anlegen

  • mkdir /var/www/html/$COMMONNAME
  • cp /var/www/html/index.html /var/www/html/$COMMONNAME

Aktivieren

  • a2ensite $COMMONNAME

Reload

  • systemctl restart apache2