Предполагая, что вы используете современную версию Ubuntu, вы должны убедиться, что ваш виртуальный файл конфигурации Apache выглядит примерно так:
Слушай 443
Слушай 4043
<Виртуальный хост *:443>
Имя сервера веб-сайт.com
SSLProxyEngine включен
SSLEngine включен
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
Корень документа /var/www/html
</ виртуальный хост>
<Виртуальный хост *:4043>
Имя сервера веб-сайт.com
SSLProxyEngine включен
SSLEngine включен
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
Корень документа /var/www/html
</ виртуальный хост>
Отсюда вы можете быстро настроить .htaccess
правило, обеспечивающее правильное перенаправление трафика на 4043
а не сервер по умолчанию 443
. Например:
RewriteEngine включен
# Если порт не 4043
RewriteCond %{SERVER_PORT} !^4043$
# Перенаправляем на тот же адрес с нужным портом
Правило перезаписи ^(.*)$ https://%{HTTP_HOST}:4043/$1 [R=301,L]
ВАЖНЫЙ: Не просто копируйте и вставляйте этот материал. Посмотрите на текст и внесите коррективы под собственную среду, которая никому неизвестна. кроме ты.