
До добавления сертификата я мог получить доступ к следующему сайту
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]
ВАЖНЫЙ:Не просто копируйте и вставляйте этот материал. Посмотрите на текст и сделайте корректировки для своей собственной среды, которая неизвестна всем.крометы.