logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
doc:reseau:apache2:tp01 [22/09/2014 17:47]
Hypathie [Sécuriser son site web]
doc:reseau:apache2:tp01 [22/09/2014 18:04]
Hypathie [Sécuriser son site web]
Ligne 321: Ligne 321:
  
 This is the default web page for this server. This is the default web page for this server.
-La date du jour est 20/09/2014! </​code>​ 
- 
-Puisque tout fonctionne, pour utiliser php dans les autres sites, il n'y a qu'à modifier le nom de leur page d'​index.html en index.php et entrer du code php bien sûr. 
- 
-  * Par exemple pour "​monsite.com"​ : 
- 
-<code root>mv /​home/​web/​monsite.com/​public_html/​index.html /​home/​web/​monsite.com/​public_html/​index.php</​code>​ 
- 
-<code root>vim /​home/​web/​monsite.com/​public_html/​index.php</​code>​ 
-<​code><​html>​ 
- <​body>​ 
- <​h1>​Bienvenue sur monsite.com</​h1>​ 
-  <​p>​Site en cours de réalisation !</p> 
-  <?php 
-  echo "La date du jour est " . date("​d/​m/​Y"​) . "​!\n";​ 
-  ?> 
- </​body>​ 
-</​html></​code>​ 
- 
-  * Recharger apache :  
-  
-<code root>​service apache2 reload</​code>​ 
- 
-  * Tester en tapant dans le navigateur : 
-''​http://​ip-du-serveur/​monsite.com''​ 
- 
-et cliquer sur ''​public_html/''​ : 
- 
-<​code>​Bienvenue sur monsite.com 
- 
-Site en cours de réalisation ! 
 La date du jour est 20/09/2014! </​code>​ La date du jour est 20/09/2014! </​code>​
  
Ligne 381: Ligne 350:
 <code root>​service apache2 restart</​code>​ <code root>​service apache2 restart</​code>​
  
-====Vérifier ​certaines options <​Directory>​ de son Virtualhost====+====Modifier ​certaines options <​Directory>​ de son Virtualhost====
  
   * Désactiver le site "​sites-available/​default"​ :    * Désactiver le site "​sites-available/​default"​ : 
Ligne 439: Ligne 408:
 <​code>​mkdir -p monsite.com/​public_html</​code>​ <​code>​mkdir -p monsite.com/​public_html</​code>​
  
-  * On édite un index.php +  * On édite un index pour le dossier /​home/​web/​monsite.com/​public_html/  ​
-(le module php5 est en place et a été testé)+Le module php5 est en place et a été testé, donc on peut créer un "​index.php"​.
  
 <code root>vim /​home/​web/​monsite.com/​public_html/​index.php</​code>​ <code root>vim /​home/​web/​monsite.com/​public_html/​index.php</​code>​
Ligne 574: Ligne 543:
  
   * On supprime le fichier "​monsite.com"​ de /var/www/ :   * On supprime le fichier "​monsite.com"​ de /var/www/ :
 +(Si on a suivi précédemment : [[atelier:​chantier:​apache2#​creation-du-site-web-dans-var-www|création de "​monsite.com"​ dans /​var/​www/​]])
 <code root>cd /​var/​www/</​code>​ <code root>cd /​var/​www/</​code>​
 <code root>rm -r monsite.com</​code>​ <code root>rm -r monsite.com</​code>​
Ligne 580: Ligne 550:
 <code root>ln -s /​home/​web/​monsite.com/​ /​var/​www/​monsite.com</​code>​ <code root>ln -s /​home/​web/​monsite.com/​ /​var/​www/​monsite.com</​code>​
  
-====Limiter ​l'accès à toute l'​arborescence du système Linux====+====Vérifier ​l'appartenance et les droits des fichiers utilisés par "​apache"​====
  
 ===Modifier le groupe de /var/www === ===Modifier le groupe de /var/www ===
 +Le groupe www-data ne doit pas être propriétaire de /var/www/ ce fichier peut appartenir à son groupe.
  
 <code root>​chown -R root:​www-data /​var/​www/​*</​code>​ <code root>​chown -R root:​www-data /​var/​www/​*</​code>​
  
 ===On vérifie les droits POSIX de /var/www/ === ===On vérifie les droits POSIX de /var/www/ ===
-<​note ​tip>+<​note ​important>
 A priori le fichier /​var/​www/​index.php,​ au même titre que n'​importe quelle page web accessible depuis un navigateur web, devrait avoir les droits suivants : A priori le fichier /​var/​www/​index.php,​ au même titre que n'​importe quelle page web accessible depuis un navigateur web, devrait avoir les droits suivants :
  
Ligne 609: Ligne 580:
 <code root>​chmod 755 /​home/​web/​monsite.com/​public_html/</​code>​ <code root>​chmod 755 /​home/​web/​monsite.com/​public_html/</​code>​
  
-  * **Pour /​home/​web/​monsite.com/​public_html/​inde**, il faut donc :\\ ''​-rw-r----- 1 root www-data 4096 sept. 22 11:44 index.php''​+  * **Pour /​home/​web/​monsite.com/​public_html/​index.php**, il faut donc :\\ ''​-rw-r----- 1 root www-data 4096 sept. 22 11:44 index.php''​
 <code root>​chown root:​www-data /​home/​web/​monsite.com/​public_html/​index.php\ <code root>​chown root:​www-data /​home/​web/​monsite.com/​public_html/​index.php\
  &&​ chmod 640 /​home/​web/​monsite.com/​public_html/​index.php</​code>​  &&​ chmod 640 /​home/​web/​monsite.com/​public_html/​index.php</​code>​
doc/reseau/apache2/tp01.txt · Dernière modification: 01/11/2019 08:43 par smolski

Pied de page des forums

Propulsé par FluxBB