Dash / Plotly / Flask на IIS с FastCGI работает, но как использовать SSL / HTTPS? - PullRequest
0 голосов
/ 14 апреля 2020

Уважаемые читатели,

Я установил IIS и FastCGI на наш Windows Server 2016. Цель состояла в том, чтобы разместить приложение Dash / Plotly Python на этом сервере. Я использовал эту информацию https://netdot.co/2015/03/09/flask-on-iis/ и https://medium.com/@bilalbayasut / развертывание- python -web-app- flask -in- windows -server-iis-using-fastcgi-6c1873ae0ad8 и проблем пока нет.

Мне удалось заставить пример приложения Flask работать, и приложение Dash / Plotly также работает, но только локально на сервере с записью DNS (используя host = «0.0.0.0» в Da sh app.run_server) через порт 8050 (используя порт = 8050 в Da sh app.run_server) с HTTP. Скажем так: http://example.com: 8050 / dashApp

Теперь вопрос: как настроить сервер IIS / FastCGI и Dash / Flask таким образом, чтобы я мог использовать SSL / HTTPS через ssl-порт по умолчанию 443?

Я установил сертификат SSL и у меня есть привязка HTTPS и HTTP в IIS, но все эти URL-адреса не работают, когда я запрашиваю:

https://example.com:8050/dashApp
https://example.com/dashApp
etc.

Я ожидал, что Da sh будет легко направить на порт 443, но это не решение. Я получаю это сообщение об ошибке

"OSError: [WinError 10013] Была сделана попытка получить доступ к сокету способом, запрещенным его правами доступа" *

Кто-нибудь имеет предложение, как настроить Da sh и / или IIS?

С уважением, Ivo

...