Следуя инструкциям из документов uWSGI маршрутизатора SPDY, у меня не было много удача.
Я пробовал это на бродячем экземпляре Linux precise64 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
В виртуальной среде.
$ python --version
Python 2.7.9
Выдача следующей команды, которую я получаю из руководства, запускает сервер:
$ uwsgi --master --https2 addr==0.0.0.0:8443,cert=/home/vagrant/server.crt,key=/home/vagrant/server.key,spdy=asdf --module werkzeug.testapp:test_app --thunder-lock --socket=/tmp/uwsgi.sock --shared-socket :8443 -H /vagrant/venv/
Обратите внимание, что я переадресовываю хост 8422 гостю 8443.
Проблема в том, что проверка https://spdy.localhost:8442/
не показывает никаких переменных Werkzeug, описанных в руководстве (SPDY, SPDY.version). UWSGI_ROUTER
имеет значение «http», если это имеет какое-либо значение.
$ openssl version
OpenSSL 1.0.1 14 Mar 2012
Веркцеуг Версия 0.10.4
uwsgi.версия '2.0.10'
Я убедился, что tat python не выдает предупреждение небезопасная платформа. Судя по руководству, версия OpenSSL подходит. В журнале нет предупреждений или значимых информационных сообщений. Кажется, он просто не использует маршрутизацию SPDY.
Что может быть причиной этого?