Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to set up SPDY Protocol over Nginx?
    text
    copied!<p>I have a rails app and want to set up the google SPDY protocol support. But after installing Nginx with SPDY patch and then enabling the spdy in virtual host it does not allow me to restart the nginx instead throws following error.</p> <pre><code>Restarting nginx: nginx: [emerg] invalid parameter "spdy" in /etc/nginx/sites-enabled/default:112 nginx: configuration file /etc/nginx/nginx.conf test failed </code></pre> <p>I have compiled latest nginx 1.3.13 with spdy patch, here I am mentioning my steps of install</p> <pre><code>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 &lt; 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 &amp;&amp; sudo make install </code></pre> <p>It compiles successfully without any error. Result 0f nginx -V gives following</p> <pre><code>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 </code></pre> <p>My /etc/nginx/site-enabled config has </p> <pre><code>server { listen 443 ssl spdy; ssl_certificate server.crt; ssl_certificate_key server.key; ... } </code></pre> <p>After all this successfull installation nginx does not restart with spdy param in server block of site-enabled file.</p> <p>Any suggestions? I am sure of missing something here but can't figure out.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload