1

Я пытался настроить SSL(443) для одного из виртуальных хостов, настроенных в Linux, с тем же доменным именем и номером другого порта. Я использовал mod_ssl для настройки https. Для виртуальных хостов 80 с https работает нормально.Теперь проблема в том, что я настроил другие virtalhosts на портах с номерами 8081 и 8082, и я хочу предоставить HTTPS для 8081 и 8082 настроенных виртуальных хостов.

Сайты с номерами портов 8081 и 8082 работают, но мне нужно, чтобы эти порты работали с https

Может кто-нибудь, пожалуйста, помогите мне в этом

Я попробовал ниже конфигурации:

<VirtualHost *:443 *8081>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test/
</VirtualHost>

<VirtualHost *:443 *8082>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test2/
</VirtualHost>

1 ответ1

2
Listen 443
Listen 8081
Listen 8082

<VirtualHost 127.0.0.1:8081>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test/
</VirtualHost>

<VirtualHost 127.0.0.1:8082>
    ServerName Test.domain.com
    SSLProxyEngine on
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/server.crt
    SSLCertificateKeyFile /etc/ssl/private/server.key
    DocumentRoot /var/www/html/test2/
</VirtualHost>

Пожалуйста, обратитесь к другим примерам для VirtualHost: https://httpd.apache.org/docs/2.4/vhosts/examples.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .