Apache2 прокси Python SSL - PullRequest
       4

Apache2 прокси Python SSL

0 голосов
/ 24 января 2019

У меня есть приложение 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...