È possibile eseguire Pyramid's pserve
in modo tale da avviare un server https (ad esempio https://0.0.0.0:6543
)?pyserve server piramidi come https
Desidero configurare la mia applicazione per https localmente se possibile.
È possibile eseguire Pyramid's pserve
in modo tale da avviare un server https (ad esempio https://0.0.0.0:6543
)?pyserve server piramidi come https
Desidero configurare la mia applicazione per https localmente se possibile.
pserve
usa cameriera come è del server di default, ma è possibile sostituire il server utilizzato da aggiornare il file di configurazione .ini
:
[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 5900
Ad esempio:
[server:main]
use = egg:gunicorn
host = 0.0.0.0
port = 5900
workers = 1
worker_class = gevent
gunicorn ha il supporto per SSL fuori della casella di guardare il documentation, e si potrebbe aggiungere quanto segue per abilitare SSL:
certfile=~/ssl/server.crt
keyfile=~/ssl/server.key
ssl_version=3
Ciò dovrebbe consentire di eseguire pserve e disporre di un server abilitato SSL. Nella maggior parte dei casi, se si sta distribuendo il progetto, si vorrebbe utilizzare nginx per le richieste proxy al proprio server back-end e fare in modo che nginx esegua la terminazione SSL.
Non penso che tu possa farlo con solo pserve. Se hai davvero bisogno di HTTPS per lo sviluppo, ti suggerisco di farlo come in produzione. Ad esempio, usa nginx come proxy inverso che gestirà HTTPS e passerà HTTP alla tua applicazione.