Outils pour utilisateurs

Outils du site


linux:apache (lu 73644 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
linux:apache [11-12-2015 22:08]
edmc73 [PHP]
linux:apache [04-04-2016 17:13]
edmc73 [Apache]
Ligne 1: Ligne 1:
 ====== Apache ====== ====== Apache ======
 Cette page est juste un mémo Cette page est juste un mémo
 +
 +Docs => http://devdocs.io/apache_http_server/
  
 ===== Commandes utiles ===== ===== Commandes utiles =====
Ligne 26: Ligne 28:
   apache2ctl fullstatus   apache2ctl fullstatus
  
 +===== Configuration de base =====
  
 +La doc => http://httpd.apache.org/docs/2.2/fr/
 +
 +Le minimum pour un accès avec un nom de domaine
 +<code apache>
 +# Apache doit écouter sur le port 80
 +Listen 80
 +
 +# Toutes les adresses IP doivent répondre aux requêtes sur les 
 +# serveurs virtuels
 +NameVirtualHost *:80
 +
 +<VirtualHost *:80>
 +DocumentRoot /www/example.com
 +ServerName www.example1.com
 +
 +# Autres directives ici
 +
 +</VirtualHost>
 +
 +<VirtualHost *:80>
 +DocumentRoot /www/example.org
 +ServerName www.example2.org
 +
 +# Autres directives ici
 +
 +</VirtualHost>
 +</code>
 +
 +Les directives
 +<code apache>
 +<Directory /usr/local/httpd/htdocs>
 +  AllowOverride None
 +  Options Indexes FollowSymLinks
 +</Directory>
 +</code>
 +
 +Les options
 +
 +  * AllowOverride None / All : permet la prise en compte des fichiers .htaccess (plus d'options dans la doc http://httpd.apache.org/docs/2.2/fr/mod/core.html#allowoverride )
 +  * Options : par défaut All (toutes les options sauf MultiViews). Plus d'options dans la doc http://httpd.apache.org/docs/2.2/fr/mod/core.html#options)
 +    * None : Désactive toutes les fonctions
 +    * ExecCGI : Exécution de scripts CGI permise
 +    * FollowSymLinks : Permet au serveur de suivre les liens symboliques
 +    * Indexes : Affiche la liste des fichiers contenu dans le répertoire si aucun fichier index.html/php n'est présent
 +    * MultiViews : Permet au serveur d'exécuter un fichier qui ressemblerait au fichier demandé si il n'existe pas. ex: un appel à /fichier exécutera /fichier.php si /fichier n'existe pas mais que /fichier.php existe
 +
 +Accès par mot de passe
 +<code apache>
 +#accès au fichier de mot de passe généré par la commande htpasswd
 +AuthUserFile .htpasswd
 +AuthGroupFile /dev/null
 +AuthName "Ce message s'affichera dans la boite de dialogue demandant l'identification"
 +AuthType Basic
 +<Limit GET POST>
 +  require valid-user
 +</Limit>
 +</code>
 ===== Installation de Apache2-mpm-worker ===== ===== Installation de Apache2-mpm-worker =====
 http://www.skyminds.net/serveur-dedie-installation-dapache-php-mysql-et-webmin/ http://www.skyminds.net/serveur-dedie-installation-dapache-php-mysql-et-webmin/
Ligne 258: Ligne 318:
  
 Coté sécurité, le mpm itk permet d’isoler la configuration de chaque vhost directement dans son fichier de configuration. Coté sécurité, le mpm itk permet d’isoler la configuration de chaque vhost directement dans son fichier de configuration.
 +
 +Il n'y a plus qu'a créer un utilisateur et de rajouter ces lignes dans vos config
 +  <IfModule mpm_itk_module>
 +    AssignUserId username groupname
 +  </IfModule>
  
 Plus d'info : Plus d'info :
Ligne 266: Ligne 331:
  
  
- --- //auteur [[user:edmc73|edmc73]]//+ 
 +===== En cas de piratage ===== 
 + 
 +Restaurer une sauvegarde et comparer les répertoires avec **diff** 
 +  diff -qr repOK repHACKED 
 + 
 +Recopier que les fichiers qui ont changé avec **rsync** 
 +  rsync -avP repOK repHACKED 
 + 
 +Refaite un diff pour des nouveaux fichiers ne serait pas resté tout seul 
 + 
 + 
 + 
 +Comparer les logs
linux/apache.txt · Dernière modification: 03-10-2019 16:26 de edmc73