Ist es möglich, Pyramide pserve
so ausgeführt, dass sie einen https-Server starten (zB https://0.0.0.0:6543
)?Pyramide pserve Server als https
Ich möchte vor Ort, wenn möglich, https meine Anwendung Gang hoch.
Ist es möglich, Pyramide pserve
so ausgeführt, dass sie einen https-Server starten (zB https://0.0.0.0:6543
)?Pyramide pserve Server als https
Ich möchte vor Ort, wenn möglich, https meine Anwendung Gang hoch.
pserve
verwendet Kellnerin, wie es Server standardmäßig ist, jedoch können Sie den Server durch die Aktualisierung Ihrer .ini
Konfigurationsdatei ersetzen:
[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 5900
Zum Beispiel:
[server:main]
use = egg:gunicorn
host = 0.0.0.0
port = 5900
workers = 1
worker_class = gevent
gunicorn hat die Unterstützung für SSL-out die Box an den documentation aus suchen, und Sie könnten hinzufügen, die folgende SSL aktivieren:
certfile=~/ssl/server.crt
keyfile=~/ssl/server.key
ssl_version=3
erlauben Dies sollten Sie pserve und haben ein SSL-fähigen Server laufen zu lassen. In den meisten Fällen möchten Sie, wenn Sie Ihr Projekt bereitstellen, nginx verwenden, um Anfragen an Ihren Backend-Server zu übertragen, und nginx die SSL-Beendigung vornehmen lassen.
Ich glaube nicht, dass Sie es mit nur pserve tun können. Wenn Sie wirklich HTTPS für die Entwicklung benötigen, würde ich vorschlagen, dass Sie wie in der Produktion tun. Verwenden Sie beispielsweise nginx als Reverseproxy, der HTTPS verarbeiten und HTTP an Ihre Anwendung übergeben würde.