Posted by & filed under Nginx.

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.

27 Responses to “Nginx 1.8.0”

  1. JCG

    Works great, as well as Redis 3.0.1 package.

    Thank you very much, Guillaume!

  2. David

    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

  3. Sébastien

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

  4. Qwaser

    Merci 🙂 Mais pourquoi à chaque MAJ d’Nginx j’ai PHP qui ne fonctionne plus sur mes sites…

  5. TimWolla

    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

  6. Plazik

    wheezy-php55 doesn’t have latest nginx versions 🙁

  7. Plazik

    @Guillaume Plessis thank you. This was unclear for me.

  8. kaveh minooie

    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,

  9. Daniel

    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

  10. Daniel

    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!

  11. Guillaume Plessis

    @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

  12. Daniel

    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?

  13. Daniel


    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, from where I have no clue where to look for the older version. Could you provide a link to the .deb package?

  14. Daniel

    Found it! It’s Cheers and thanks for the help!!

  15. iVoka

    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


  1.  Aktualizacja nginx do 1.8.0 i problem z PHP | Michał Durys