verifica tool test nginx spdy

tool - ¿Cómo configurar el protocolo SPDY sobre Nginx?



http2 verify (1)

ACTUALIZACIÓN (19 de noviembre de 2013): script modificado para nginx 1.4.3 (no necesita el parche spdy)

https://gist.github.com/deepak-kumar/7541199#file-compile_nginx_1-4-3_with-spdy-sh

Escribí Shell Script para la configuración

https://gist.github.com/deepak-kumar/5069550#file-compile_nginx_with_spdy-sh

He encontrado la solución al problema.

Ya tenía el paquete nginx instalado en mi ubuntu 12.04 incluso antes de compilar este 1.3.13 que causaba el problema. $ sudo apt-get install nginx

Para resolver este problema, me aseguré de que /etc/init.d/nginx utilizara el binario correcto.

Lo seguí en la terminal:

$ which nginx $ /usr/local/sbin/nginx

Comprobé que mi script /etc/init.d/nginx existente estaba usando una ruta DAEMON incorrecta, así que lo cambié para que se vea así (funciona)

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/local/sbin/nginx # $which nginx

Los valores anteriores eran (no funciona)

#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin #DAEMON=/usr/sbin/nginx

El resto del archivo permanece igual. Entonces esencialmente utilicé la versión correcta binaria.

Actualización: este blog es también un muy buen punto de referencia en caso de que estén interesados. http://blog.bubbleideas.com/2012/08/How-to-set-up-SPDY-on-nginx-for-your-rails-app-and-test-it.html

Tengo una aplicación de rieles y quiero configurar el soporte de protocolo SPDY de Google. Pero después de instalar Nginx con el parche SPDY y luego habilitar el spdy en el host virtual, no me permite reiniciar el nginx sino que arroja el siguiente error.

Restarting nginx: nginx: [emerg] invalid parameter "spdy" in /etc/nginx/sites-enabled/default:112 nginx: configuration file /etc/nginx/nginx.conf test failed

He compilado el último nginx 1.3.13 con spdy patch, aquí estoy mencionando mis pasos de instalación

wget http://nginx.org/download/nginx-1.3.13.tar.gz tar xvfz nginx-1.3.13.tar.gz cd nginx-1.3.13 # Fetch the SPDY patch and apply it wget http://nginx.org/patches/spdy/patch.spdy.txt patch -p1 < patch.spdy.txt ./configure / --sbin-path=/usr/local/sbin/nginx / --prefix=/etc/nginx / --conf-path=/etc/nginx/nginx.conf / --error-log-path=/var/log/nginx/error.log / --http-client-body-temp-path=/var/lib/nginx/body / --http-fastcgi-temp-path=/var/lib/nginx/fastcgi / --http-log-path=/var/log/nginx/access.log / --http-proxy-temp-path=/var/lib/nginx/proxy / --http-scgi-temp-path=/var/lib/nginx/scgi / --http-uwsgi-temp-path=/var/lib/nginx/uwsgi / --lock-path=/var/lock/nginx.lock / --pid-path=/var/run/nginx.pid / --with-debug / --with-http_addition_module / --with-http_dav_module / --with-http_gzip_static_module / --with-http_realip_module / --with-http_stub_status_module / --with-http_ssl_module / --with-http_sub_module / --with-http_xslt_module / --with-http_spdy_module / --with-ipv6 / --with-sha1=/usr/include/openssl / --with-md5=/usr/include/openssl / --with-mail / --with-mail_ssl_module / # wget https://you.googlecode.com/files/ngx_cache_purge-1.6.tar.gz --add-module=/software/ngx_cache_purge-1.6 / #http://www.openssl.org/source/openssl-1.0.1e.tar.gz --with-openssl=''/software/openssl-1.0.1e'' # Build and install nginx make && sudo make install

Se compila con éxito sin ningún error. Resultado 0f nginx -V da siguiente

nginx version: nginx/1.3.13 built by gcc 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) TLS SNI support enabled configure arguments: --sbin-path=/usr/local/sbin/nginx --prefix=/etc/nginx --conf- path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_addition_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-http_spdy_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/software/ngx_cache_purge-1.6 --with-openssl=/software/openssl-1.0.1e

Mi configuración / etc / nginx / site-enabled tiene

server { listen 443 ssl spdy; ssl_certificate server.crt; ssl_certificate_key server.key; ... }

Después de toda esta instalación exitosa, nginx no se reinicia con spdy param en el bloque de servidores del archivo habilitado para el sitio.

¿Alguna sugerencia? Estoy seguro de perder algo aquí pero no puedo entenderlo.