Vous êtes sur la page 1sur 4

HTTP

HyperText Transfer Protocol


Definition
HTTP (HyperText Transfer Protocol) est l'ensemble de règles régissant le transfert de
fichiers (texte, images, son, vidéo, et autres fichiers multimédias) sur le Web. Dès qu'un
utilisateur se connecte au Web et ouvre un navigateur, il utilise indirectement le protocole
HTTP.

1. Le principe client-serveur
La navigation sur le web se fait suivant le modèle client-serveur:
1.
2. le client effectue des requêtes.
3. le serveur répond à ces requêtes.
4. Lorsque vous naviguez sur internet, le client est votre navigateur. Le serveur est
un logiciel qui tourne sur un ordinateur en général dédié à cela.

1.Pour installer http au niveau de linux :


#Dnf install httpd
2.Pour la vérification des packages http :
#rpm -qa | grep httpd

On vérifie si le service http est actif


#Service httpd status

Pour redémarrer le service http :


#systemctl restart httpd.service
Maintenant on édite le fichier de configuration :
#vim /etc/httpd/conf/httpd.conf

SercerName www.ofppt.com:80
192.168.2.100:80

AllowOverride ALL
La création de fichier index.html dans le chemin
/var/www/html
#vim /var/www/html/index.html
On édite le fichier hosts pour traduire le nom de serveur web/adresse IP :
#vim /etc/hosts

192.168.2.100 www.ofppt.com
On teste avec le nom www.ofppt.com et
l’@IP 192.168.1.100 192.168.2.100

www.ofppt.com
Création de deux sites web virtuels :
# vim /etc/httpd/conf/httpd.conf
Listen 172.16.0.100 :80
Listen 172.16.0.200 :80
<virtualhost 172.16.0.100 :80> documentroot /var/www/html/tri1
Server name www.tri1.ma
<virtualhost> <virtualhost 172.16.0.200:80>
Documentroot /var/www/html/tri2 server Name www.tri2.ma
Creer les deux dossiers pour les deux sites web:
#cd /var/www/html/
#mkdir tri1 tri2
#cd tri1
#vim indec.html
#cd.. #cd tri2
Editer le fichier hosts pour traduire le nom de serveur en @ip :
#vim /etc/hosts
<172.16.0.100 www.tri1.ma
<172.16.0.200 www.tri2.ma
Créer les deux interfaces logiques :
#ifconfig etho :1 172.16.0.100
#if config eth 0:2 172.16.0.200
#service http restart>pour redemarer
Tester en firefox les deux sites web

Vous aimerez peut-être aussi