La même chose que pour les serveurs précédents, il faut sécuriser un max.  Un serveur smtp ouvert peut être utilisé pour transférer des spams. Pour le fermer :

Editer le fichier /etc/postfix/main.cf trouver la ligne “inet_interfaces” et y mettre :

inet_interfaces = loopback-only

Sauver et relancer le serveur par un petit service postfix restart et le tour est joué

Sources :

Written on January 7th, 2012 , Hosting Tags: , , , ,

Voilà, on a une config avec Varnish qui est capable d’encaisser la totalité du trafic sans broncher (ça me fait penser que je dois terminer la traduction d’un article qui explique comment bien optimiser Apache).
Évidemment seul Varnish est censé pouvoir être accessible de l’extérieur et les backends doivent ne pouvoir être accédés que depuis Varnish lui même.

Dans mon cas, tout se trouve sur la même bécane et donc tout ce qui est backend doit écouter sur localhost/127.0.0.1 uniquement.

Read the rest of this entry »

Written on January 7th, 2012 , Hosting Tags: , , , , , ,

Comme vous avez pu remarquer j’ai switché à plusieurs reprises depuis un serveur vers l’autre et comme tous les serveurs devaient encore tourner je n’avais comme choix que d’en changer les ports.

Pour Apache il faut aller tout d’abord modifier le fichier ports.conf à la main et puis utiliser la commande suivante dans le dossier  /etc/apache2/sites-enabled comme j’aurai pu le faire dans mon article Varnish (expliquant où il faut changer les ports dans Apache)

Read the rest of this entry »

Written on January 7th, 2012 , Au quotidien Tags: , , , , , , ,

Si vous vous êtes un minimum renseigné vous savez sans doute que les .htaccess bien pratiques et typiques de apache n’existent PAS sous NGinx.

Mais heu, pourquoi ?

  • ça ralentirait de façon drastique ses performances, il devrait checker dans chaque folder si le fichier existe ou non, et si oui le parser.
  • Déjà pour apache une des propositions qui revenaient quand on parlait de l’optimiser c’était de purement et simplement désactiver la gestion de ces .htaccess.

Tout ça pourquoi ? Bah c’est simple, il faudra transposer toutes ces règles définies dans les fichiers htaccess dans la définition du host sous NGinx.

Read the rest of this entry »

Written on January 7th, 2012 , Hosting Tags: , , , , ,

Ajout d’un petit swap à une machine étant un peu limitée en RAM et swap.

Création d’un disque/une partition via gandi, elle est ensuite attachée au serveur.

  • umount swap #démonter la partition
  • mkswap /dev/xvdX #créer une partition de swap (un uuid vous sera donné, notez le)
  • swapon /dev/xvdX #l’utiliser comme swap immédiatement sans devoir rebooter
  • rendre l’opération permanente (au reboot) en ajoutant la ligne suivante dans votre fichier /etc/fstab

UUID=xxxxx-xxxx-xxx-xxx swap sw 0 0

Written on January 6th, 2012 , Au quotidien Tags: , , , ,

J’ai longtemps galéré pour trouver un script décent pour lancer php-cgi via init.d utilisant start-stop-daemon.

Intérêt de spawn-fcgi plutôt qu’un mod apache?

  • Privilege separation without needing a suid-binary or running a server as root.
  • You can restart your web server and the FastCGI applications without restarting the others.
  • You can run them in different chroot()s.
  • Running your FastCGI applications doesn’t depend on the web server you are running, which allows for easier testing of/migration to other web servers.

C’est ce dernier point qui m’a fait craquer, apache, nginx, cherokee, autres, tous ou presque supportent un accès à php de cette façon

Je voulais donc vous faire profiter de ma découverte.

Read the rest of this entry »

Written on January 2nd, 2012 , Web Tags: , , , , ,

Un tit mémo pour que j’oublie pas comment faire un tit backup des données servies par ce serveur.
Alors tout d’abord commencer par se connecter en SSH sur la machine.

Backup des données

Se rendre dans le dossier où se trouvent les fichiers ‘web’ (souvent /var/www mais pas tjrs)

Lancer la commande tar avec les paramètres suivants :
Read the rest of this entry »

Written on January 2nd, 2012 , Hosting Tags: , , , ,

Je perds tjrs 2-3 minutes à retrouver comment on intègre une favicon dans un wordpress. So voilà un tit snippet pour plus l’oublier.

<link rel="shortcut icon" type="image/png" href="<?php bloginfo('template_url'); ?>/images/favicon.png" />
Written on January 2nd, 2012 , Web Tags: , , , ,

Nginx a plein de qualités par contre cette nouille affiche son numéro de version dans les pages d’erreurs.

Pour le retirer la directive suivante dans la section http suffira :

server_tokens off

La doc officielle de la directive server_token de Nginx

Written on January 1st, 2012 , Hosting Tags: , , , ,

Je viens d’en parler pour apache (il suffisait d’installer un mod et de relancer le serveur). Mais comme je l’ai dit un peu avant, Nginx tourne aussi sur ce serveur.
Il me faut donc un moyen de récupérer la véritable adresse derrière la requête http.

A placer dans votre nginx.conf principal

http{

set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;

}

Attention vous remarquez dans ce snippet des ‘…’ représentant le reste de votre configuration, et c’est à placer dans la partie http{ } du fichier de config ;)

Source : http://www.go2linux.org/linux/2011/04/nginx-behind-varnish-or-squid-real-ip-module-940 Merci à lui ;)

Written on January 1st, 2012 , Hosting Tags: , , , , , , ,

Geekeries diverses is proudly powered by WordPress and the Theme Adventure by Eric Schwarz
Entries (RSS) and Comments (RSS).

Geekeries diverses

El Gnap et ses geekeries