
Vor dem Hinzufügen des Zertifikats konnte ich auf die folgende Site zugreifen
http://website.com:4043/web/login
Aber nach dem Hinzufügen des Zertifikats kann ich nicht mehr auf die vollständige URL mit https zugreifen.
Ich kann jedoch nur aufhttps://website.com
Bitte um jegliche Unterstützung.
Antwort1
Vorausgesetzt, Sie verwenden eine moderne Version von Ubuntu, sollten Sie sicherstellen, dass Ihre virtuelle Apache-Konfigurationsdatei ungefähr so aussieht:
Listen 443
Listen 4043
<VirtualHost *:443>
ServerName website.com
SSLProxyEngine on
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:4043>
ServerName website.com
SSLProxyEngine on
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
DocumentRoot /var/www/html
</VirtualHost>
Von hier aus können Sie schnell eine kleine Regel einrichten, .htaccess
um sicherzustellen, dass der Datenverkehr ordnungsgemäß umgeleitet wird und 4043
nicht auf die Server-Standardeinstellung 443
. Beispiel:
RewriteEngine on
# If the port isn't 4043
RewriteCond %{SERVER_PORT} !^4043$
# We redirect to the same address with the proper port
RewriteRule ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]
WICHTIG:Kopieren Sie das Zeug nicht einfach und fügen Sie es ein. Sehen Sie sich den Text an und nehmen Sie Anpassungen für Ihre eigene Umgebung vor, die jedem unbekannt ist.außerDu.