Bonjour,
Comment je fais pour que mon serveur Apache 2 ne serve qu'à des accès localhost, et ne soit pas disponible depuis l'extérieur quand on connait mon IP ?
Merci
Bonjour,
Comment je fais pour que mon serveur Apache 2 ne serve qu'à des accès localhost, et ne soit pas disponible depuis l'extérieur quand on connait mon IP ?
Merci
Lumina, aventurière des mondes fantastiques
Ce que je ferais, c'est de créer un accès par un htaccess.
La méthode est similaire entre Apache 1 et Apache 2, il y a juste une étape supplémentaire sur Apache 2 :
- Ouvrir le fichier appelé "httpd.conf" et trouver ceci :
Remplacer par :Code PHP:AllowOverride None
- Trouver :Code PHP:AllowOverride All
Mettre juste au-dessus :Code PHP:#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
Remplacer "C:/chemin_racine_de_localhost" par le chemin utilisé pour racine d'Apache. Ceci est l'étape supplémentaire sur Apache 2.Code PHP:<Directory "C:/chemin_racine_de_localhost">
AllowOverride AuthConfig
Options Indexes
</Directory>
Fermer httpd.conf et redémarrer Apache.
Ensuite, il reste à créer les fichiers en .htaccess et .htpasswd. Il est impossible de les créer sous Windows (le nom de ces fichiers est au format Unix). Le fichier .htpaccess requis avec les informations à modifier est en pièces jointes, l'ouvrir avec le Bloc-Notes pour pouvoir le modifier.
Dans le fichier .htaccess à mettre à la racine d'Apache 2 ("C:/chemin_racine_de_localhost" de httpd.conf), les paramètres par défaut suivants sont indiqués dans la pièce jointe :
Modifier bien évidemment "C:/chemin_du_fichier_htpasswd/.htpasswd" pour qu'il soit adapté à votre configuration, ainsi que "Description quelconque" si l'envie en est ainsi.Code PHP:AuthUserFile "C:/chemin_du_fichier_htpasswd/.htpasswd"
AuthName "Description quelconque."
AuthType Basic
<Limit GET>
require valid-user
</Limit>
Reste le fichier .htpasswd à remplir. Une seule ligne dedans suffira. Pour cela, ouvrir une session d'invite de commandes DOS et aller dans le répertoire appelé "bin" du lieu où a été installé Apache. Dedans, il suffit d'entrer ceci :
Un fichier .htpasswd sera automatiquement crée et est à placer dans le répertoire indiqué dans le fichier .htaccess.htpasswd -bc .htpasswd utilisateur mot_de_passe
Un peu long mais c'est fini![]()
Bug Scrubber « avancé » pour vBulletin
Développeur Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
Restera très discret sur vB 4.1 jusqu'à sa sortie publique ^^
Tout MP d'aide -> Supprimé
ou tout simplement :
le 127.0.0.1 peut etre remplacé par le nom de domaine de la machine pour un reseau local, pour ma part le 127.0.0.1 est remplacé par xcheater2Order deny,allow
allow from 127.0.0.1
deny from all
Xcheater2, j'adore tes solutions, elles sont toujours évidentes quand on les lit![]()
Merci, ça me rassure pour les miennes de solutionsEnvoyé par Sophocle
![]()
Dernière modification par Pitchoune ; 13/05/2004 à 15h57.
Bug Scrubber « avancé » pour vBulletin
Développeur Project Tools 2.1+ pour vB 4 et 2.0 pour vB 3
Restera très discret sur vB 4.1 jusqu'à sa sortie publique ^^
Tout MP d'aide -> Supprimé
Dans quel fichier ?![]()
Lumina, aventurière des mondes fantastiques
Envoyé par Sophocle
et bien, je viens d'essayer, car la, selon ta réponse, j'avais des doutes. Mais ca fonctionne tres bien, j'ai donné cette solution car ca lui evite de faire un thacces.
voici mon teste :
bien sur je ne l'ai fait que sur le répertoire ipatlasAlias /ipatlas/ "e:/bigapache/BigApache/ipatlas/"
<Directory "e:/bigapache/BigApache/ipatlas">
# Options Indexes FollowSymLinks Includes
# AllowOverride None
# Order allow,deny
# Allow from all
# AddHandler type-map var
# AddHandler server-parsed .html
#AddHandler python-program .py
#PythonHandler mptest
Order deny,allow
allow from 127.0.0.1
deny from all
DirectoryIndex index.html index.asp index.html.var index.php index.php3 index.py
</Directory>
Ou sinnon y'a aussi l'instalateur auto de Htacces: http://www.phptools4u.com/scripts/htaccess_gene/ ... Mais bon Xcheater a l'aire d'avoir THE solution![]()
Envoyé par Genschi
Genschi, je n'ai pas dit que j'avais LA solution, mais Lumina a demandé (et je cite) :
et la, ca ne passe qu'en local, avec ou sans htacces.Envoyé par Lumina
Alors The solution a répondu.
Merci, ça marche ! Adieu les pirates.
C'était dans le fichier httpd.conf et non pas dans .htaccess.
Et j'ai mis "localhost" au lieu de "127.0.0.1".
Lumina, aventurière des mondes fantastiques
Cela revient au meme Lumina car tu as un fichier HOST Sans extension qui te dit que localhost c'st la meme chose que 127.0.0.1Envoyé par Lumina
Dans XP il est dans C:\WINDOWS\system32\drivers\etc
et voici le contenue du mien :
# Copyright (c) 1993-1999 Microsoft Corp.
#
# Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP
# pour Windows.
#
# Ce fichier contient les correspondances des adresses IP aux noms d'hôtes.
# Chaque entrée doit être sur une ligne propre. L'adresse IP doit être placée
# dans la première colonne, suivie par le nom d'hôte correspondant. L'adresse
# IP et le nom d'hôte doivent être séparés par au moins un espace.
#
# De plus, des commentaires (tels que celui-ci) peuvent être insérés sur des
# lignes propres ou après le nom d'ordinateur. Ils sont indiqué par le
# symbole '#'.
#
# Par exemple :
#
# 102.54.94.97 rhino.acme.com # serveur source
# 38.25.63.10 x.acme.com # hôte client x
127.0.0.1 localhost
127.0.0.1 xcheater2
169.254.212.211 localhost
169.254.212.211 xcheater2
Ok, c'est le fichier "hosts" (au pluriel), et chez moi il n'y a que la première ligne :
127.0.0.1 localhost
![]()
Lumina, aventurière des mondes fantastiques
c'est normal, je l'ai changé, si tu veu que ton site en local souvre en
http://lumina
rajoute une ligne en dessous
127.0.0.1 lumina
enregistre et redemarre apache
attention tout de meme, ne pas mettre le nom d'un site qui existe sur internet sinon tu ne pourra pas y acceder a moins que tu n'arrette apache.
Oh ! Mais c'est très intéressant à savoir ça ! Car ça explique pourquoi l'IANA ne peut pas créer *.* pour les TLD : ça bloquerait ce genre de personnalisations.
Ah oui, sauf que "Lumina", c'est le nom de l'ordinateur. C'est pas un problème ?
Dernière modification par Lumina ; 20/05/2004 à 19h45.
Lumina, aventurière des mondes fantastiques
le nom de mon pc c'est aussi xcheater2
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))
Liens sociaux