Problem mit dem Apache-Webserver

Problem mit dem Apache-Webserver

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, .htaccessum sicherzustellen, dass der Datenverkehr ordnungsgemäß umgeleitet wird und 4043nicht 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.

verwandte Informationen