Passer vos sites sous HTTPS avec apache et Let’s Encrypt

Sécurité
web


Aujourd’hui, il est de plus en plus nécessaire de mettre vos sites sous HTTPS afin d’améliorer votre référencement, protéger vos utilisateurs, protéger vos données mais aussi par exemple pour pouvoir utiliser la géolocalisation. Pourtant jusqu’à présent le passage sous HTTPS d’un site demandait beaucoup d’effort et des moyens financiers important notamment pour l’achat du certificat et son renouvellement. Avec Let’s Encrypt, il est possible de passer son site sous HTTPS avec un certificat d’autorité de manière vraiment très simple et gratuitement.

Planete terre

Héberger plusieurs sites sur un seul serveur apache

apache
web


Aujourd’hui, je vous parle hébergement de site internet. Il m’arrive régulièrement d’avoir des petits sites à héberger (Gare ta car, WordPress de dev, …). Pour ces sites, j’ai des besoins spécifiques qui ne me permettent pas de les héberger sur un hébergement mutualisé. N’ayant que peu de moyen, j’ai un seul serveur WEB public hébergé sur un petit serveur de type VPS. Je vais donc vous expliquer ici comment héberger différents sites sur un seul et unique serveur WEB apache grâce aux VirtualHost.

Apache logo

Un reverse proxy Apache avec mod_proxy

web


Un reverse proxy (proxy inversé), dans l’utilisation que je vais vous décrire ici, est une sorte passerelle entre un nom de domaines et un service (port). En gros, il nous sert à accéder à l’interface de cups non pas en via l’adresse http://serveur.domaine.fr:631 mais via http://print.domaine.fr ou encore à l’interface de transmission via http://torrent.domaine.fr au lieu de http://serveur.domaine.fr:9091. Vous l’aurez compris, on utilise un nom de domaine pour accéder à l’interface d’un service sans avoir à préciser le port.

Logo Node.js

Installer Node.js depuis les sources

web


Node.js est une plate forme javascript modulaire et très populaire. Par curiosité, j’ai voulu voir pourquoi un tel engouement et que pouvait-elle m’offrir. Le tutoriel « Des applications ultra-rapides avec Node.js » d’OpenClassrooms m’a permis d’y voir plus clair. Mais avant ce tutoriel, il a fallu installer Node.js et comme Debian me fournissait la version 0.10.29 (actuelle 0.12.2) et qu’en plus je ne trouvais pas l’utilitaire npm permettant l’installation des modules Node.js, je me suis lancé dans l’installation depuis les sources.