У меня есть приложение python, работающее на порту с включенным SSL.
Это работает напрямую с портом (mydomain.co.uk:8114), однако, когда я пытаюсь включить обратный прокси-сервер apache2 (разрешающий публичный доступ с https://gate.mydomain.co.uk/),, скрипт python не возвращает ожидаемый результат браузер.
Скорее в журнале показывается успешное соединение с предоставленными подробностями. Но без возврата в браузер.
Конфигурация apache
<VirtualHost gate.mydomain.co.uk:443>
ServerName gate.mydomain.co.uk
SSLEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyRequests off
ProxyPreserveHost On
SSLCertificateFile /etc/letsencrypt/live/mydomain.co.uk/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.co.uk/privkey.pem
ProxyPass / http://localhost:8118/
ProxyPassReverse / https://localhost:8114/
</VirtualHost>
Команда выполнения Python
wssh --port=8118 --sslport=8114 --certfile='/etc/ssl/private/server.crt' --keyfile='/etc/ssl/private/server.key' --xheaders=False
Программа Python
https://pypi.org/project/webssh/
Q. Как я могу получить доступ к этой программе через прокси для порта 443.
Примечание: Есть другие виртуальные хосты, работающие как ожидалось на обоих портах 80, 443. Именно поэтому я использую конфигурацию VirtualHost / ServerName.