Nginx 1.0.11 packages are now available :
- for both Debian 6.0 “Squeeze” and 5.0 “Lenny”
- for both amd64 and i386 architectures
Here are the changes on the Dotdeb side :
- nginx-extras now includes the Push stream module, instead of the bogus HTTP Push. Please review your configuration.
- nginx-extras now uses Passenger 3.0.11
Please take a look at Nginx’ and Passenger’s Changelogs before upgrading.
18 replies on “Nginx 1.0.11 : Passenger 3.0.11 and Push stream support”
I use nginx to serve static, php, and fastCGI to a small community. Use nginx because lightweight yet full-featured. I need Auth_Pam module to provide Kerberos auth. I had to recompile the debian package and must now lock versions, including passenger etc or recompile for every release.
Why not include auth_pam in dotdeb’s nginx-extra? This modules brings into nginx all the flexibility of PAM.
A little advise and word to the wise.
Remember to comment out nginx repositories before attempting to use Dotbeb.org upgrade. lol
is there any way that nginx/nginx-full to have HttpSecureLink module in it?
I’ve seen it is in the nginx-extras from 1.0.6 version, but this one offers to uninstall nginx, nginx-full and install passenger, ruby etc…
any way around it?
Or I should somehow compile myself?
It seems, that nginx resets back permissions of /var/log/nginx.
Before upgrade (I set these permissions manually):
drwxr-xr-x 2 www-data adm 20480 20120123 00:16:52 /var/log/nginx/
-rw-r–r– 1 www-data adm 2163320807 20120123 13:34:17 access.log
drwxr-x— 2 www-data adm 20480 20120123 00:16:52 /var/log/nginx/
-rw-r—– 1 www-data adm 2158881077 20120123 13:29:15 access.log
Thanks for your hard work, I tried to install nginx-extras in ubuntu 11.10, but got an error saying “Could not apply changes! Fix broken packages first”
Tried, the “Full” and “light” packages, both are fine.
Can you help me fix the error, I need the HTTP push mod in the extra package.
Also only the nginx-extras package has SSL support, so installing the full-package isn’t enough if we need SSL.
@Jason : be sure to have all your package cleanly installed before installing new ones.
About SSL, both nginx-full and nginx-extras have it included.
Don’t forget that Dotdeb is made for Debian. Installing Dotdeb packages on Ubuntu may lead to some problems such as unresolved dependencies and so on.
According to the packages doc, only the extras package have the SSL mod listed under Optional HTTP Module, so a doc error “nginx-full” has SSL?
Regarding to the broken package, I tried to install it in synaptics, right after I mark the “nginx-extras” for installation and I get the “broken package msg” without any further details.
Can you help me track down what the problem is?
@Jason : I’ve just updated the future packages’ documentation to include SSL in the corresponding nginx-* packages. In fact, full, extras and even light include the http_ssl module :
About your broken package issue, please use a more verbose package manager, such as aptitude, dselect or directly apt-get to know what happens. I suspect a dependency problem. Don’t forget such issues might happen when you try to install Dotdeb package on anything else but stock Debian.
@Guillaume, thanks for your help, looks like installing nginex-extras package results in the following errors:
nginx-extras : Depends: libperl5.10 (>= 5.10.1) but it is not installable
Depends: perlapi-5.10.1 but it is not installable
Depends: passenger-common (>= 3.0.11) but it is not going to be installed
Depends: passenger-common (< 3.0.12) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
@Jason : it seems that Ubuntu has too many packages missing from Debian to satisfy the dependencies, sorry. Maybe you can take a look at the package from nginx.com : http://nginx.org/en/download.html
Do any of these packages contain the stub status module? At one point, I saw that the light packages contained it, but I am not finding it there anymore.
@Drew Clardy : all the nginx flavors contain the stub status module. FYI, the packages’ description explains it : https://github.com/gplessis/dotdeb-nginx/blob/master/debian/control
@Guillaume Plessis Thanks. I am not getting any data from it, but I can only guess that I am doing something wrong.
@Guillaume The file “/etc/nginx/sites-available/default” contains a parameter “default” in the “#listen [::]:80 default …”, but the param “default” has been deprecated and replaced with “default_server” see:
Please fix for future release.
@Jason : thanks for the report
I already complain about this (http://localhost:8080/2011/11/15/nginx-1-0-10/#comment-23173), but it’s not a dotdeb packaging pb as it’s the same in debian (see http://anonscm.debian.org/viewvc/collab-maint/deb-maint/nginx/trunk/debian/nginx-common.postinst?view=markup and https://github.com/gplessis/dotdeb-nginx/blob/master/debian/nginx-common.postinst).
I reported this here : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=658492
In Ubuntu Server 11.10:
libperl5.10 (>= 5.10.1) = libperl5.12 (5.12.4-4)
perlapi-5.10.1 = perlapi-5.12.4
libev3 (>= 3.0) = libev4 (1:4.04-1)
May be it will be helpfull…