Blog.Iglou.eu

/ Home / 

Apache2 et ssh, mini memo

Cet article est issu d’une importation historique.
Il fut fait sans correcteur orthographique et grammaticale, il est aussi fort probable que des images et liens soient indisponible.

🙈 Deb 🙉 me 🙊

Il y a de cela 8mois, j’avais entamé la configuration de mon nouveau serveur dédié sous debian. Il y a peu, j’eus besoin de modifications très simples, mais pas moyen de me rappeler comment les effectuer. Profitons en pour realiser un memo qui me servira aussi dans le futur.

Image de presentation

Compiler Apache

A la compilation d’apache j’ajoute quelques options

./configure -enable-modules=all --with-included-apr --with-mpm=event --enable-rewrite --enable-headers --enable-deflate --enable-fcgid 
make
sudo make install

apache2.conf

AddHandler fcgid-script .php
FCGIWrapper /usr/lib/cgi-bin/php5 .php
Options ExecCGI

Désactiver l’auto-index

Le désactiver de façons général dans apache2

sudo a2dismod autoindex

“a2dismod” est la commande pour désactiver un mod, pour le réactiver il faut utiliser “a2enmod”. Il faut ensuite restart apache

Le désactiver dans une racine virtual host.

Sécuriser ssh

Changer le port (par défaut, port 22)

On vérifie si le port que l’on veux pour ssh est utilisé, ici le port 4012.

Puis modifier le port.

Contrôle Des login s

On ouvre le fichier de configuration où l’on ajouteras les options.

Pour limiter les tentatives de connection au user autorisé.

Desactiver root et n’utiliser que “su” est très important.

Par défaut “PermitEmptyPasswords no” et le protocole ssh2 devrait êtres défini correctement. Reload de ssh.

Définir la page d’index

Il peut arriver que l’on ne veuille pas utiliser la traditionnelle page index.* comme accueil par défaut. Dans ce cas je vous conseil de ne pas modifier ceci directement dans la conf de apache, mais dans un .htaccess a la racine du virtual host ciblé.

Gérer les virtual host

Pour créer un host, il suffit d’un simple fichier de conf dans sites-available. Il existe déjà un exemple qu’il suffit de copier.

Il n’y a plus qu’a éditer ce fichier pour notre host, l’activer et redémarrer apache.

Le fichier de conf pas défaut est “compliqué” pour rien, il est possible d’avoir son host en 3lignes (bien qu’il manque des options). Pour désactiver un site utilisez a2dissite, vous pouvez le supprimer en suite de sites-available ou le garder pour plus tard. Si vous n’accéder pas au bon répertoire c’est la ligne “RedirectMatch ^/$ /apache2-default/” qui est présente dans la conf du host. A commenter ou supprimer …

Mettre en place un firewall, ou un script d’intrusion n’est pas une mauvaise idée.

éa, les amis.