No puedo conectarme al servidor https wsgi de camarera

He intentado el tutorial de Python Pyramid Framework pero, https connection, no importa cómo ser camarera. http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki2/installation.html

Si miras los documentos de la camarera, hay un elemento llamado ‘url_scheme’ en formato pasteDeploy. Intenté agregar lo siguiente a development.ini:

# # # # Wsgi server configuration # # # [server: main] use = egg:waitress#main host = 0.0.0.0 port = 6543 url_scheme = https 

Pero, parece que se está escuchando para que las conexiones http se realicen con el comando pserve.

 $ serve development.ini - reload Starting subprocess with file monitor Starting server in PID 2757. serving on http://0.0.0.0:6543 

No hay respuesta cuando se accede por el navegador en este estado. La aplicación que estoy tratando de crear está esperando un acceso https, pero ¿crees que se necesita un paquete para algo más? ¿O me equivoco fundamentalmente en alguna parte? Agradecería el asesoramiento de expertos.

Ambiente en fedora19, python 3.3.2. Los siguientes paquetes que se incluyen en el virtualenv:

 Chameleon == 2.12 Mako == 0.9.0 MarkupSafe == 0.18 PasteDeploy == 1.5.0 Pygments == 1.6 SQLAlchemy == 0.8.2 WebOb == 1.2.3 coverage == 3.7 nose == 1.3.0 pyramid == 1.4.5 pyramid-debugtoolbar == 1.0.8 pyramid-mako == 0.2 pyramid-tm == 0.7 repoze.lru == 0.6 transaction == 1.4.1 translationstring == 1.1 tutorial == 0.0 venusian == 1.0a8 waitress == 0.8.7 zope.deprecation == 4.0.2 zope.interface == 4.0.5 zope.sqlalchemy == 0.7.3 

Por favor, díganos la ubicación del documento que sería útil para mí significa. ¡Muchas gracias!

La camarera en realidad no admite la deencoding de solicitudes https. La única forma de admitir https es poner a la camarera detrás de un proxy inverso como nginx. A continuación, permite que nginx descifre la solicitud y la pase a la mesera. El problema aquí es que la camarera ahora piensa que está sirviendo una solicitud http porque eso es lo que ve desde nginx. La configuración url_scheme es para decirle a la camarera que todas las solicitudes que llegan a la camarera son en realidad https, que luego puede reenviar a la aplicación, que utiliza ese hecho para ayudar a su aplicación a generar las URL mediante el esquema https en lugar de http.

Es de esperar que tenga sentido, pero de cualquier manera debería ser claro para usted que la configuración de su https no funcionará cuando en ninguna parte de sus pastas haya creado un certificado o una clave privada.