Проблема с веб-сервером Apache

Проблема с веб-сервером Apache

До добавления сертификата я мог получить доступ к следующему сайту

http://website.com:4043/web/login

Но после добавления сертификата я не могу получить доступ к полному URL с https.
Однако я могу получить доступ толькоhttps://website.com

Пожалуйста, окажите любую поддержку.

решение1

Если вы используете современную версию Ubuntu, вам нужно убедиться, что ваш файл виртуальной конфигурации Apache выглядит примерно так:

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>

Отсюда вы можете настроить небольшое .htaccessправило, чтобы гарантировать, что трафик будет правильно перенаправлен на , 4043а не на сервер по умолчанию 443. Например:

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]

ВАЖНЫЙ:Не просто копируйте и вставляйте этот материал. Посмотрите на текст и сделайте корректировки для своей собственной среды, которая неизвестна всем.крометы.

Связанный контент