Hébérger son site chez soi

Discussions sur le thème des réseaux.

Modérateur : Modérateurs

Répondre
zenet

Hébérger son site chez soi

Message par zenet » 05 sept. 2005, 17:09:22

Salut !
Comment on fait pour hébérger son site sur son propre ordinateur ?
J'ai un windows xp et easyPHP.
Merci d'avance.

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 05 sept. 2005, 18:12:51

Salut,

eh bien, si tu réussis bien à faire marcher easyPHP et que tu ne le bloques pas (enfin, que tu ne bloques pas Apache) avec ton firewall, ton site est déjà accessible à tout le monde sous la forme http://127.0.0.1:80 (où 127.0.0.1 est à remplacer par ton IP et 80 est à remplacer par le port écouté par Apache, a priori c'est 80 ou 8080)
Pour obtenir une adresse moins barbare, tu peux utiliser une redirection vers ton IP, par exemple, avec No-IP, tu peux obtenir une adresse du genre http://monsite.no-ip.com
Il est également possible d'acheter un nom de domaine et de le rediriger vers ton IP.

Accessoirement : pour obtenir ton IP : http://www.patheticcockroach.com/mpam4/index.php?p=41

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

zenet
Membre récent
Membre récent
Messages : 2
Enregistré le : 06 sept. 2005, 11:23:51

Message par zenet » 06 sept. 2005, 11:37:48

lorsque je lance l'adresse suivante : http://monip:80 (le port écouté par mon Apache est 80) dans mon navigateur, j'ai le message suivant :

"Prompt
Enter username and password for "Home Gateway" at http://monip:80
user name :
Password : "

et lorque j'entre l'ID et pass de l'admin, rien ne se passe, et j'ai le message d'erreur suivant :

"Web Server Error Report:
Server Error: 401 Unauthorized
Access denied
/doc/flowctrl.htm"

Cela ne peut pas être mon firewall, parceque je l'ai désinstallé !
Mon site web fonctionne correctement avec easyPHP en local.
:plor :plor

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 06 sept. 2005, 20:18:36

Hm... on dirait que easyPHP se protège... comme je ne l'ai pas, je ne sais pas exactement d'où ça vient (mais j'ai une petite idée quand même ;) ) :
- regarde dans le répertoire racine de ton serveur et cherche un fichier appelé .htaccess -> supprime-le (ou plutôt, renomme-le)
- sinon, il va falloir mettre la main dans le vrai camboui : dans le répertoire d'Apache, dans le sous-répertoire /conf, ouvre httpd.conf avec le bloc notes et cherche une ligne qui ressemble à <Directory "G:/SERVER/HTTP"> (où G:/SERVER/HTTP est le chemin vers le répertoire racine de ton serveur) et regarde ce qu'il y a après ça et avant le premier </Directory> que tu trouvera après. Sauvegarde ça quelque part, puis remplace le par

Code : Tout sélectionner

Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Donc au total, tu as :

Code : Tout sélectionner

<Directory "G&#58;/SERVER/HTTP">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
J'espère que c'est pas trop confus... pour terminer, je rappelerai qu'easyPHP n'est pas la panacée. Il existe de nombreux autres Packs Apache, PHP, MySQL, mais la méthode la plus sûre, c'est de tout installer sois-même : http://www.patheticcockroach.com/mpam4/index.php?p=32 (dsl, c'est en anglais, mais si quelqu'un veut traduire, je mettrai la traduction en ligne... :) )

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

zenet
Membre récent
Membre récent
Messages : 2
Enregistré le : 06 sept. 2005, 11:23:51

Message par zenet » 07 sept. 2005, 22:24:10

désolée patheticcockroach ça n'a pas marché pour moi, j'ai fait tout ce que tu as eu la gentillesse d'expliquer ;) mais ça

ne veut toujours pas fonctionner. J'ai même essayé d'installer Apache, PHP, MySQL, PHPmyAdmin manuellement, comme c'est

expliqué dans le tutorial, mais rien ! va peut-être falloir essayer Linux ? javascript:emoticon(':plor:')
Et by the way , c'est très pratique les sites que tu as fait ;) BRAVO !

patheticcockroach
Membre hyperactif
Membre hyperactif
Messages : 700
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Paris
Contact :

Message par patheticcockroach » 08 sept. 2005, 08:01:16

wow... là je ne vois pas... :-? Tu avais bien désinstallé easyPHP (et vérifié qu'il a bien supprimé ses fichiers de config - httpd.conf, php.ini, my.ini - si tu ne veux pas les supprimer, tu peux juste les renommer ou les déplacer) avant de tout installer manuellement ?

Au passage, j'ai une meilleure idée : à la place du code que j'ai donné plus haut pour httpd.conf, essaye :
<Directory "G:/SERVER/HTTP">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
zenet a écrit :Et by the way , c'est très pratique les sites que tu as fait ;) BRAVO !
Thanks ;) Le principe est simple : à l'origine pour mon usage personnel, noter exactement tout ce qu'il faut faire pour réaliser la tâche voulue d'une façon pas nécessairement optimale mais en tout cas qui marche (c'est d'ailleurs pour ça que ça m'étonne que ça ne marche pas en installant tout manuellement)
zenet a écrit :va peut-être falloir essayer Linux ? :plor:
Peut-être... enfin là, bonne chance parce que Apache sous Linux, j'ai toujours pas réussi (faut dire aussi que j'ai moins essayé qu'avec windows).
Cependant, je ne comprends pas pourquoi ton problème ne pourrait pas se résoudre en modifiant correctement la configuration du serveur, mon raisonnement étant : l'erreur 401 est générée par ton serveur, donc le serveur est accessible mais mal configuré (ou trop sécurisé, comme on préfère ;) ).

@+
PatheticCockroach - Mes configurations - Wiki4Games, the free video game wiki

Répondre

Retourner vers « Réseau »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités