Apache - HTTPS с одним сертификатом для двух разных портов - Только первый сервер доступен по HTTPS
Я пытаюсь разместить 2 (разных) сервера на одном домене. Один размещен на порту 8000, а другой на 8080. Я хочу, чтобы оба были доступны по HTTPS с использованием одного и того же сертификата.
Ниже приведен мой файл conf (оба сервера используют точно такую же конфигурацию, только разные порты и имена). Они оба прекрасно работают в HTTP. Однако только первый сервер будет работать с HTTPS, другой будет загружаться бесконечно до истечения таймаута.
<VirtualHost *:8080> OR <VirtualHost *:8000>
ServerAdmin webmaster@localhost
ServerName example.stratoserver.net
ServerAlias www.example.stratoserver.net
DocumentRoot /var/www/st-backend
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /var/www/st-backend/static
<Directory /var/www/st-backend/static>
Require all granted
</Directory>
Alias /static /var/www/st-backend/media
<Directory /var/www/st-backend/media>
Require all granted
</Directory>
<Directory /var/www/st-backend/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess st-backend python-home=/var/www/st-backend/stenv python-path=/var/www/st-backend
WSGIProcessGroup st-backend
WSGIScriptAlias / /var/www/st-backend/project/wsgi.py
#HTTPS
SSLEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/example.stratoserver.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.stratoserver.net/privkey.pem
</VirtualHost>
ports.conf
Listen 8080
Listen 8000
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Может ли кто-нибудь указать мне правильное направление, почему я не могу заставить оба работать с HTTPS одновременно? Буду очень признателен.