Apache 2 mit SSL Virtual Host an verschiedenen Ports 8080 oder 8081 unter Linux

5726

Ich habe versucht, SSL (443) für einen der in Linux konfigurierten virtuellen Hosts mit demselben Domänennamen mit unterschiedlicher Portnummer zu konfigurieren. Ich habe für die Konfiguration von https mod_ssl verwendet. Für virtuelle Hosts 80 mit https funktioniert es einwandfrei. Nun ist das Problem, dass ich auf Portnummer 8081 und 8082 weitere Virtalhosts konfiguriert habe und HTTPS sowohl für 8081 als auch für 8082 konfigurierte Virtuals Hosts bereitstellen möchte.

Sites mit Portnummer 8081 und 8082 funktionieren, aber diese Ports müssen mit https funktionieren

Kann mir bitte jemand weiterhelfen?

Ich habe folgende Konfiguration ausprobiert:

<VirtualHost *:443 *8081> ServerName Test.domain.com SSLProxyEngine on SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key DocumentRoot /var/www/html/test/ </VirtualHost>  <VirtualHost *:443 *8082> ServerName Test.domain.com SSLProxyEngine on SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key DocumentRoot /var/www/html/test2/ </VirtualHost> 
1

1 Antwort auf die Frage

2
Community
Listen 443 Listen 8081 Listen 8082  <VirtualHost 127.0.0.1:8081> ServerName Test.domain.com SSLProxyEngine on SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key DocumentRoot /var/www/html/test/ </VirtualHost>  <VirtualHost 127.0.0.1:8082> ServerName Test.domain.com SSLProxyEngine on SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key DocumentRoot /var/www/html/test2/ </VirtualHost> 

Weitere Beispiele für VirtualHost finden Sie hier: https://httpd.apache.org/docs/2.4/vhosts/examples.html