Categories
Nginx Passenger

Nginx 1.2.5, Passenger 3.0.18

Dotdeb’s packages of Nginx 1.2.5 are now available for Debian 6.0 “Squeeze” (amd64/i386).

On the Nginx side, it fixes some minor bugs and bring new minor features. Please take a look at Nginx’ official Changelog before upgrading.

On the Dotdeb side :

  • the Pinba module has been added to nginx-full, nginx-passenger and nginx-extras
  • the HTTP substitution filter module (v0.6.2-6aa992a2) has been added to nginx-full, nginx-passenger and nginx-extras
  • chunkin-nginx-module has been upgraded to 0.23rc2-3-e57a7ab9
  • headers-more-nginx-module has been upgraded to v0.18-179f39b1
  • nginx-development-kit has been upgraded to v0.2.17-7-f92d6c6a
  • nginx-echo has been upgraded to v0.41-b1e519fe
  • nginx-lua has been upgraded to v0.7.4-35d963f1
  • nginx-push-stream-module has been upgraded to v0.3.4-68651290
  • Passenger has been upgraded to the 3.0.18 version

As usual, if you want to know which module has been included in each Nginx flavor, you just have to look at this document.

Categories
Nginx Passenger

Nginx 1.2.4

Dotdeb’s packages of Nginx 1.2.4 are now available for Debian 6.0 “Squeeze” (amd64/i386). They fix some minor bugs, please take a look at Nginx’ official Changelog before upgrading.

Please also note that Passenger has been upgraded to the 3.0.17 version.

As usual, if you want to know which module has been included in each Nginx flavor, you just have to look at this document.

Categories
Passenger

Passenger 3.0.14

Packages of Passenger 3.0.14 are now available for Debian 6.0 “Squeeze” on both amd64 and i386 architectures.

Here is the announcement from Phusion’s blog :

Phusion Passenger is an Apache and Nginx module for deploying Ruby web applications. It has a strong focus on ease of use, stability and performance. Phusion Passenger is built on top of tried-and-true, battle-hardened Unix technologies, yet at the same time introduces innovations not found in most traditional Unix servers. Since version 3.0 it can also run standalone without an external web server, making it not only easier for first-time users but also ideal on development environments.

Recent changes

Phusion Passenger is under constant maintenance and development. We are pleased to announce Phusion Passenger version 3.0.14. This is a bug fix release.

  • [Apache] Fixed a long-standing mod_rewrite-related problem : Some mod_rewrite rules would not work, but it depends on the exact mod_rewrite configuration so it would work for some people but not for others. Issue #563. Thanks a lot to cedricmaion for providing information on the nature of the bug and to peter.nash55 for providing a VM that allowed us to reproduce the problem.
  • [Nginx] Preferred Nginx version to 1.2.2 : The previously preferred version was 1.2.1.
  • Other changes : Cleared some confusing terminology in the documentation. Fixed some Ruby 1.9 encoding problems.
Categories
Passenger

Passenger 3.0.13

Packages of Passenger 3.0.13 are now available for Debian 6.0 “Squeeze” on both amd64 and i386 architectures.

Here is the announcement from Phusion’s blog :

Phusion Passenger is an Apache and Nginx module for deploying Ruby web applications. It has a strong focus on ease of use, stability and performance. Phusion Passenger is built on top of tried-and-true, battle-hardened Unix technologies, yet at the same time introduces innovations not found in most traditional Unix servers. Since version 3.0 it can also run standalone without an external web server, making it not only easier for first-time users but also ideal on development environments.

Recent changes

Phusion Passenger is under constant maintenance and development. We are pleased to announce Phusion Passenger version 3.0.13. This is a bug fix release.

  • [Nginx] Preferred Nginx version upgraded to 1.2.1.
  • Fixed compilation problems on FreeBSD 6.4. Fixes issue #766.
  • Fixed compilation problems on GCC >= 4.6.
  • Fixed compilation problems on OpenIndiana and Solaris 11. Fixes issue #742.
  • Union Station-related bug fixes.
  • Sending the soft termination signal twice to application processes no longer makes them crash. Patch contributed by Ian Ehlert.
Categories
Passenger

Passenger 3.0.12

Packages of Passenger 3.0.12 are now available for Debian 6.0 “Squeeze” on both amd64 and i386 architectures.

Here is the announcement from Phusion’s blog :

Phusion Passenger is an Apache and Nginx module for deploying Ruby web applications. It has a strong focus on ease of use, stability and performance. Phusion Passenger is built on top of tried-and-true, battle-hardened Unix technologies, yet at the same time introduces innovations not found in most traditional Unix servers. Since version 3.0 it can also run standalone without an external web server, making it not only easier for first-time users but also ideal on development environments.

Recent changes

Phusion Passenger is under constant maintenance and development. We are pleased to announce Phusion Passenger version 3.0.12. This is a bug fix release.

  • [Apache] Support Apache 2.4. The event MPM is now also supported.
  • [Nginx] Preferred Nginx version upgraded to 1.0.15.
  • [Nginx] Preferred PCRE version upgraded to 8.30.
  • [Nginx] Fixed compatibility with Nginx < 1.0.10.
  • [Nginx] Nginx is now installed with http_gzip_static_module by default.
  • [Nginx] Fixed a memory disclosure security problem.
    The issue is documented at http://www.nginx.org/en/security_advisories.html and affects more modules than just Phusion Passenger. Users are advised to upgrade as soon as possible. Patch submitted by Gregory Potamianos.
  • [Nginx] passenger_show_version_in_header now hides the Phusion Passenger version number from the ‘Server:’ header too.Patch submitted by Gregory Potamianos.
  • Fixed a /proc deprecation warning on Linux kernel >= 3.0.
Categories
Nginx Passenger

Nginx with 2 new flavors : Naxsi & Passenger

Dotdeb’s packages of Nginx 1.0.14 for Debian 6.0 “Squeeze” (amd64/i386) have been synchronized with Debian’s ones to benefit from the great work of Cyril Lavier.

As a consequence, two new flavors of Nginx are now available, in addition to the regular nginx-light, nginx-full and nginx-extras packages :

  • nginx-naxsi inherits from nginx-light with a great new feature : Naxsi, a high performance, low rules maintenance, Web Application Firewall module. Use it if you want to protect your web apps from malicious visitors. Please read its documentation fore more info.
  • nginx-passenger is dedicated to Passenger, the well-known Ruby on Rails runtime. Please also note that :
    • the passenger-common package has been renamed to ruby-passenger to stick to the Debian naming convention,
    • Passenger was already included in nginx-extras. To ease the migration (don’t forget to backup your configuration files), it will stay so until Nginx 1.2 is released.

If you want to know which module has been included in each Nginx flavor, you just have to look at this useful document.

Oh… One more thing : all the Nginx packages are now hardened against memory corruption attacks (no PIE support yet).

I really hope you’ll enjoy them. And many thanks to the Debian maintainers for their work, of course.

Categories
Nginx Passenger

Nginx 1.0.11 : Passenger 3.0.11 and Push stream support

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.

 

Categories
Nginx Passenger

Nginx 1.0.6 updated : Passenger 3.0.9 and syslog support

Nginx 1.0.6 has been updated :

  • the nginx-full and nginx-extras packages now support syslog
  • nginx-extras now uses Passenger 3.0.9

Here are the changes in Passenger 3.0.9 :

  • [Nginx] Fixed a NULL pointer crash that occurs on HTTP/1.0 requests when the Host header isn’t given.
  • Fixed deprecation warnings on RubyGems >= 1.6.
  • Improved Union Station support stability.
Categories
Passenger

Phusion Passenger 3.0.8 released

Packages of Passenger 3.0.8 are now available for Debian Squeeze and Lenny on both amd64 and i386 architectures.

Here is the announcement from Phusion’s blog :

Phusion Passenger is an Apache and Nginx module for deploying Ruby web applications. It has a strong focus on ease of use, stability and performance. Phusion Passenger is built on top of tried-and-true, battle-hardened Unix technologies, yet at the same time introduces innovations not found in most traditional Unix servers. Since version 3.0 it can also run standalone without an external web server, making it not only easier for first-time users but also ideal on development environments.

Recent changes

Phusion Passenger is under constant maintenance and development. We are pleased to announce Phusion Passenger version 3.0.8. This is a bug fix release.

  • [Nginx] Upgraded preferred Nginx version to 1.0.5.
  • [Nginx] Fixed various compilation problems on various platforms.
  • [Nginx] We now ensure that SERVER_NAME is equal to HTTP_HOST without the port part.
    This is needed for Rack compliance. By default Nginx sets SERVER_NAME to whatever is specified in the server_name directive, but that’s not necessarily the correct value. This fixes, for example, the use of the ‘map’ statement in config.ru.
  • [Nginx] Added the options passenger_buffer_size, passenger_buffers and passenger_busy_buffers_size.
    These options are similar to proxy_module’s similarly named options. You can use these to e.g. increase the maximum header size limit.
  • [Nginx] passenger_pre_start now supports virtual hosts that listen on Unix domain sockets.
  • [Apache] Fixed the pcre.h compilation problem.
  • [Standalone] Fixed ‘passenger stop’.
    It didn’t work properly because it kept waiting for ‘tail’ to exit. We now properly terminate ‘tail’ as well.
  • Fixed compatibility with Rake 0.9.
  • Fixed various Ruby 1.9 compatibility issues.
  • Various documentation improvements.
  • New Union Station filter language features.
    It now supports status codes and response times. Please refer to https://engage.unionstationapp.com/help#filtering for more information.
Categories
Passenger

Rails user? Dotdeb now supports Passenger

Let me introduce Passenger :

Phusion Passenger™ — a.k.a. mod_rails or mod_rack — makes deployment of Ruby web applications, such as those built on the revolutionary Ruby on Rails web framework, a breeze. It follows the usual Ruby on Rails conventions, such as “Don’t-Repeat-Yourself”.

  • Deployment is only a matter of uploading application files. No Ruby (on Rails)-specific server configuration required!
  • Supports both the industry standard Apache web server and the fast and lightweight Nginx web server.
  • Zero maintenance. No port management, server process monitoring or stale file cleanup required. Errors are automatically recovered whenever possible.
  • Designed for performance, stability and security. Phusion Passenger should never crash Apache even in case of crashing Rails applications.
  • Well-documented, for both system administrators and developers!

 

I’m glad to announce that Dotdeb now provides Passenger 3.0.7 packages for Debian 6.0 “Squeeze” and Debian 5.0 “Lenny” in amd64 and i386 flavours and I hope you’ll enjoy them.

The installation is very easy :

  • your Apache 2.2 server will support Passenger by installing the libapache2-mod-passenger package
  • Nginx will be updated to the 1.0.1 version and it will support Passenger in the nginx-extras package

Have fun!

(Thanks to the Brightbox team for their work on the Ubuntu packages)