Ich habe eine virtuelle Host-Datei mit einer Weiterleitung darin, um Anforderungen für die Domäne auf https zu erzwingen.Redirect in einem virtuellen Host-Datei mit Auswirkungen auf alle
Es scheint zu funktionieren auch gut. Ich habe eine weitere virtuelle Host-Datei hinzugefügt, und alle Anfragen dafür (: 80) werden an die erste Domäne weitergeleitet: 443. Das heißt, Anfragen für sub.b.com:80 werden an a.com:443 weitergeleitet. Beachten Sie, dass sich b.com nicht auf demselben Server befindet, sondern nur auf dessen Unterdomäne.
a.com
<VirtualHost a.com:80>
ServerName a.com
Redirect permanent/https://a.com/
</VirtualHost>
<VirtualHost a.com:443>
ServerName a.com
DocumentRoot /var/www/html/a
SSLEngine On
SSLCertificateFile /usr/local/share/ca-certificates/www.a.com.crt
SSLCertificateKeyFile /etc/ssl/private/a.com.key
<Directory /var/www/html/a>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
sub.b.com
<VirtualHost *:80>
ServerName sub.b.com
DocumentRoot /var/www/html/b
<Directory /var/www/html/b>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
b.com befindet sich auf einem anderen Server. Wie kann ich das Problem lösen, wenn ein virtueller Host benötigt wird? – Ayen
Es erfordert keinen virtuellen Host, wenn es sich auf einem anderen Server befindet. Willst du sagen, dass "sub.b.com" auf "https: // a.com" umgeleitet wird? – SuperDuperApps
Ja, in der Beschreibung klarstellend – Ayen