Nginx 1.8.0

Nginx 1.8.0 has been released on April 21th 2015.

This is the first version of the new 1.8.x stable branch, incorporating many new features from the 1.7.x mainline branch – including hash load balancing method, backend SSL certificate verification, experimental thread pools support, proxy_request_buffering and more.

Packages of Nginx 1.8.0 are now available

  • for Debian 8 “Jessie”, Debian 7 “Wheezy” and Debian 6 “Squeeze”
  • on both amd64 and i386 architectures.

with the following changes :

  • because Passenger 3.x isn’t compatible with Nginx 1.8, nginx-passenger isn’t available for Squeeze anymore
  • Logging to Syslog is now supported upstream
  • ngxensite and ngxdissite scripts have been replaced by ngx-conf (take a look at its -e and -d options)
  • Default config files has been synced with both upstream and Debian versions. Please review them systematically when upgrading
  • Thread pools support has been enabled in every Nginx flavor
  • All the modules have been updated to their latest version

For more details about which modules are included in the different Nginx flavors, just have to look at this document.

28 replies on “Nginx 1.8.0”

There ist a problem with the i386 packages.

Package: nginx-common
Version: 1.8.0-1~dotdeb+8.1

Package: nginx-full
Version: 1.8.0-1~dotdeb+7.1
Depends: nginx-common (= 1.8.0-1~dotdeb+7.1)….

Package: nginx-common
Version: 1.8.0-1~dotdeb+8.1

Package: nginx-full
Version: 1.8.0-1~dotdeb+8.1
Depends: nginx-common (= 1.8.0-1~dotdeb+8.1)

So it is not possible to install nginx on i386

Hâte d’essayer tout ça la semaine prochaine.
Merci Guillaume pour ton travail !

Is it correct that the `ngx-conf` executable is in a subfolder of `/usr/sbin`?

/usr/sbin/ngx-conf/ngx-conf: Python script, ASCII text executable

Hi Guillaume, first of all thanks for everything, dotdeb packages have been really helpful ever since I started using them some years ago. I was wondering if you could elaborate on why you have stopped including ‘nginx-upload-module’ in nginx-extra package? I now its master branch doesn’t compile anymore ( or didn’t the last time I checked ) but the the 2.2 branch compiles and I have been using it with nginx 1.7.7 in my dev environment with no problem for months now. because of this currently I am stuck with nginx 1.2.8 in production. there is nothing else out there, at least that I know of, that could provide the same functionality. I would really appreciate it if you could shed some light on the situation, and maybe even tell me that I need to rethink my architecture and throw out nginx-upload-module due to x,y, and z reason that you have thought of.

thanks again,

This update broke NGINX for me! Why did you suddenly decide to compile with file aio support? Please fix this 🙁

2015/05/22 17:21:55 [emerg] 18213#18213: eventfd() failed (38: Function not implemented)
2015/05/22 17:21:55 [alert] 18212#18212: worker process 18213 exited with fatal code 2 and cannot be respawned

Wow, thanks for the superspeed reply! I’m, sorry. File AIO was the first result in Google … 🙂

I am running on a virtual server with Debian 6 and kernel 2.6.32-028stab092.1.

Could you maybe provide the deb file of the previous version, so I can get the server running again fast? Would be much appreciated!

@Daniel : sorry for that. File AIO has been introduced on March 6th 2014 in Squeeze. The problem is that Squeeze’s default kernel does not support it. Two solutions for you :
* download the previous Nginx package on (but it also has aio support. Strange…)
* upgrade your kernel to 3.2 using squeeze-backports

Guillaume, thanks for your reply! I cannot upgrade the kernel of the VM as it is somehow tied to the kernel of the host server.

So I have to go with the previous version. However, redirects me to, from where I have no clue where to look for the older version. Could you provide a link to the .deb package?


Guillaume, thanks for your reply! Sorry, I am running on Debian 7, the host server is running Debian 6. But for some reason I must use the kernel of the host server because of the virtualisation technique.

So I have to go with the previous version. However, redirects me to http://localhost:8080, from where I have no clue where to look for the older version. Could you provide a link to the .deb package?

I’m having trouble reloading the Nginx configuration using “service nginx reload” since I upgraded from 1.6.2 to 1.8.0.

This is the error I get:

/usr/sbin/service: line 123: exec: reload: not found

Comments are closed.