Utilitaires
Scripts
Divers
Jeux
Rechercher
Quillevere.net
Techniques informatiques

Créer son propre serveur web facilement

08/02/2009

Voici une manipulation pour accéder à son site Web avec un Wamp, de type EasyPHP :

  • Installer le Wamp sur le poste qui fera office de serveur (admettons que son IP soit 192.168.0.12)
  • Modifier le fichier httpd.conf (sur EasyPHP : faire Configuration, Apache)
  • Chercher la ligne Listen:127.0.0.1:80 et la remplacer par Listen 80

Accès depuis un LAN (réseau local)

A présent, le site qui n'était disponible avec 127.0.0.1 sur la machine locale est accessible sur toutes les machines du réseau en entrant l'adresse IP du serveur (192.168.0.12 s'il s'agit de celle-ci).

Si le navigateur affiche l'erreur 403 (accès interdit), il faut modifier les paramètres du site : remplacer le allow from 127.0.0.1 par allow from all.

Si le problème persiste, le plus simple est de créer un nouvel hôte dédié à l'accès en réseau :

  • Créez un VirtualHost sur un port particulier, par exemple 81
  • Modifiez les droits en autorisant 192.168.0.* si vos IP commencent par cet adressage :
    AllowOverride All
    Options FollowSymLinks Indexes
    Order Deny,Allow
    Deny from all
    Allow from 192.168.0
    Require all granted
  • Redémarrez Apache
  • Accédez depuis une machine réseau à 192.168.0.10:81 (si le serveur qui héberge Apache est 192.168.0.10)

Accès depuis Internet

Si vous souhaitez accéder à votre site en utilisant le réseau Internet, il faut procéder différemment. Avec un routeur (type Freebox par exemple), il faut rediriger le port d'entrée vers un autre de sortie. Voici une capture d'écran redirigeant le port 466 extérieur vers le port 80 de la machine 192.168.0.12 du réseau local.

Ensuite, on peut accéder au site en tapant son adresse IP extérieure suivie du port, par exemple 278.30.20.45:466

Au niveau des order/deny du fichier apache, vous pouvez ajouter les adresses autorisées :

Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 160.12.255.13

Attention à l'ordre "deny,allow" et à ne pas mettre d'espace entre deny et allow

Cas des sous-domaines

Si vous avez un ou plusieurs sous-domaines, vous pouvez créer des VirtualHost. Modifier hosts et ajouter :

127.0.0.1 www.monsite.com
127.0.0.1 statique1.monsite.com

Modifier httpd.conf et ajouter :

NameVirtualHost *:80
<VirtualHost *:80>
 ServerAdmin admin@www.monsite.com
 ServerName www.monsite.com
 ServerAlias www.monsite.com
 DocumentRoot "c:/SitesInternet"
 <Directory "c:/SitesInternet">
 Options +Indexes FollowSymLinks
 DirectoryIndex index.php
 AllowOverride All
 Order deny,allow
 Deny from all
 Allow from 127.0.0.1 85.69.110.90 78.209.2.38
 </Directory>
</VirtualHost>

# Sous-domaine statique
<VirtualHost *:80>
 ServerName statique1.monsite.com
 ServerAlias statique1.monsite.com
 DocumentRoot "c:/SitesInternet/statique"
 <Directory "c:/SitesInternet/statique">
 Options Indexes FollowSymLinks
 AllowOverride All
 Order allow,deny
 allow from all
 </Directory>
</VirtualHost >
Dernière modification le 03/01/2019 - Quillevere.net

Commentaires

Aucune inscription n'est requise si vous souhaitez

Rechercher sur le site

fr en rss RSS info Informations