Sturbi's Home

  • Gallery
  • Modellflug
  • Datenschutz
  • Impressum

Blog

  • Allgemein (8)
    • Sprüche (6)
  • Computer (24)
    • Linux (16)
      • Nagios (5)
      • Nginx (4)
      • Postfix (3)
      • Subversion (1)
    • VMware (3)
    • Windows (8)
      • Powershell (7)
  • Fotografie (24)
  • Reise (7)
    • Hawaii (4)
    • Irland (1)
Wenn du etwas so machst,
wie du es seit zehn Jahren gemacht hast,
dann sind die Chancen groß,
daß du es falsch machst.

Charles F. Kettering amerikanischer Ingenieur * 29.08.1876, † 25.11.1958

Nginx auf Debian installieren / compilieren Version 0.8.50

19. September 2010 by Sturbi Kategorie: Linux, Nginx

Nachdem Nginx 0.7.65 recht erfolgreich auf meinem Server läuft, hab ich mich mal an der Version 0.8.50 versucht.
Das ganze wieder nach bewährtem Schema aus
Nginx auf Debian installieren / compilieren

cd /usr/src
wget http://nginx.org/download/nginx-0.8.50.tar.gz
tar xvfz nginx-0.8.50.tar.gz
cd nginx-0.8.50
./configure --prefix=/usr \
--conf-path=/etc/nginx/nginx.conf \
--sbin-path=/usr/sbin \
--user=www-data \
--group=www-data \
--http-log-path=/var/log/nginx/access.log \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module \
--with-http_ssl_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_addition_module \
--with-http_image_filter_module \
--with-file-aio \
--add-module=/usr/src/headers-more-nginx-module/
make
make install
/etc/init.d/nginx restart

Schon war ich auf der neuen Version.

Wer aufgepasst hat, bemerkt, das ich ein paar neue configure Parameter benutze:
--with-http_image_filter_module
entfernt aus Image Dateien die EXIF informationen, wenn diese mehr als 5% der Dateigrösse ausmachen. Ich hab schonmal 30kb Information in Icons gefunden.
--with-file-aio
aktuelle Linux Kernel können es, warum nicht benutzen? (OK, ist jetzt keine wirkliche Erklärung)

Das wichtigste:
--add-module=/usr/src/headers-more-nginx-module/
Ein Blick in den Firebug zeigt im Header, das Nginx braf seine Releasenummer mit überträgt.
Ich bin kein Freund davon, unnötige Informationen über die Software und Versionen Preis zu geben. Schon garnicht an Bots und Spider!
Unter http://wiki.nginx.org/NginxHttpHeadersMoreModule gibt es ein Modul, um einen belibige Felder im Header zu überschreiben/setzen. Den Sourcecode gibts auf Github.
http://github.com/agentzh/headers-more-nginx-module

cd /usr/src
git clone http://github.com/agentzh/headers-more-nginx-module.git headers-more-nginx-module

In der /etc/nginx/nginx.conf wird dann im „http“ Abschnitt das zu setzende Headerfeld angegeben:

more_set_headers 'Server: nginx';

Wer will, kann sich hier auch als Apache tarnen 😉

© 2021 · Sturbi's Home