[EasyPHP] Ordinateur serveur ?

Ordinateur serveur ? [EasyPHP] - PHP - Programmation

Marsh Posté le 23-07-2005 à 19:54:57    

Coucou,
 
Je me remet au PHP après quelques années de retraites trop ancitipées, j'ai donc réinstallé EasyPHP (oui, je sais, failles de sécurité, toussa..  :o), mon code est correctement parsé, les modifications de mon php.ini prennent bien effet, mais lorsque je souhaite accéder à mon site via mon adresse IP, mon navigateur me retourne une erreur de type "site web introuvable" (mozilla) alors que dans mon souvenir, tout ce qui se trouvait dans le dossier www de easyphp était automatiquement accéssible online.
 
Y aurait-il une subtilité qui m'aurait échapé ?  :sweat:  
 
D'avance, merci.

Reply

Marsh Posté le 23-07-2005 à 19:54:57   

Reply

Marsh Posté le 23-07-2005 à 20:00:54    

:( malheuresement non... si tes pages webs sont bien dans le dossier www (ou celui que tu à configurer) que tu n'a pas un conflit de plusieurs serveur, ça devrait fonctionner correctement. ..  

Reply

Marsh Posté le 23-07-2005 à 20:07:23    

si c est normal.. si t as la 1.8 ..  
 
attends je reviens et te donne l explication :d


---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 23-07-2005 à 20:11:02    

alors tu cliques sur l icone E dans la systray > configuration > Apache
 
tu fait recherche a "listen"
ca te donne ca.
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
#Listen 3000
#Listen 12.34.56.78:80
Listen 80  < tu edite cette ligne si tu laisse par défaut il ne réponds qu au demande de ton réseau local


Message édité par de@thm@ster of hell le 23-07-2005 à 20:11:11

---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 23-07-2005 à 20:22:29    

de@thm@ster of hell a écrit :

alors tu cliques sur l icone E dans la systray > configuration > Apache
 
tu fait recherche a "listen"
ca te donne ca.
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
#Listen 3000
#Listen 12.34.56.78:80
Listen 80  < tu edite cette ligne si tu laisse par défaut il ne réponds qu au demande de ton réseau local


 
C'est toujours bon à savoir ça, je connaissais pas.. MAis je comprend pas, j'utilise 1.8 et j'ai jamais fait cette manip...

Reply

Marsh Posté le 23-07-2005 à 20:32:04    

Heu t'es entrain de me dire que tu dois dire a apache de ne plus ecouter le port 80 ? ....


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-07-2005 à 20:49:38    

bah je sais pas pour vous,
quand j ai installé la version 1.8  
 
> par l'url "localhost" ou "127.0.0.1" j avais mon site, mais si je voulais me connecter par mon ip impossible..  
j ai fowarder mon port 80 aucun changement
firewall désactivé,  
je pouvais toujours pas m'y connecter (par firefox ou IE)
 
# Listen: Allows you to bind Apache to specific IP addresses and/or  
# ports, in addition to the default. See also the <VirtualHost>  
# directive.  
#  
#Listen 3000  
#Listen 12.34.56.78:80  
Listen 127.0.0.1:80
 
 
par défaut j avais ca.
en fait le serveur ne reponds qua la machine 127.0.0.1 qui se connecte par le port 80
donc je l ai modifié en enlevant l ip  voila.


---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 23-07-2005 à 20:50:38    

esox_ch a écrit :

Heu t'es entrain de me dire que tu dois dire a apache de ne plus ecouter le port 80 ? ....


 
non si tu met une ip il ne répondra qu a cette ip  
donc si tu ne met qu'un numero de port il ecoutera toujours celui ci


---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 23-07-2005 à 20:53:22    

Ah ok ... parceque ton :  
Listen 80  < tu edite cette ligne si tu laisse par défaut il ne réponds qu au demande de ton réseau local
 
Me paraissait space :D .. Mais c'est clair qu'il faut virrer le localhost ;)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 23-07-2005 à 21:08:21    

désolé [:ddr555]


---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 23-07-2005 à 21:08:21   

Reply

Marsh Posté le 23-07-2005 à 22:51:55    

Effectivement, ça marche, merci beaucoup :D

Reply

Marsh Posté le 24-07-2005 à 11:13:24    

Bonjour .... super, ça marche.
Une autre question sur le sujet.
Voila, j'aimera que le repertoire de mon site web soit autre chose que le repertoier www du docier EasyPHP.
J'ai regarder le fichier de config Apache et j'ai trouver la ligne :
DocumentRoot "${path}/www"
que j'ai modifier en
DocumentRoot "D:/Internet/Site/Wanadoo2">
Mais voilà, maintenant apache ne démare plus et m'indique une erreur a cette ligne.
Quelqu'un saurrais comment faire ?????

Reply

Marsh Posté le 24-07-2005 à 11:21:42    

1er: Est-ce que tu as modifier ça partout (je te parie qu'il y a des config htacces plus bas que t'as oublier de changer :D)
2ème: Avant de modifier "betement" le path, t'a regardé ce que vaut effectivement ${path} pour voir si par hazard se n'est pas un chemin relatif a un autre path?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 24-07-2005 à 12:33:12    

${path} c est l emplacement ou a été installé easyphp.  
ex: e:\prog\network\easyphp
 
 
 
en plus de
DocumentRoot "${path}/www"  
 
faut que tu changes  
<Directory "${path}/www">


---------------
Feedback      D.o.H  -  Seine Saint Denis  -  93
Reply

Marsh Posté le 25-07-2005 à 15:40:45    

D'ailleurs c'est quoi les problemes avec Easy PHP ? Si on a un firewall que peut on craindre ?


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 25-07-2005 à 16:28:13    

Que le fw bloque apache/mysql ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 25-07-2005 à 16:34:54    

Non, j'ai tout parametre comme il faut, mais quel est le probleme a mettre en ligne un site qui utilise Easy PHP ?


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 25-07-2005 à 16:42:23    

Tu veux dire pourquoi les serveurs pro utilisent pas Easyphp?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 25-07-2005 à 17:01:09    

Oui... :)


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 25-07-2005 à 17:22:36    

Euh... que je me souvienne, Easy PHP c'est pour du local pas pour mettre en ligne :o

Reply

Marsh Posté le 25-07-2005 à 17:37:36    

Easyphp peut tres bien servir pour mettre en ligne puisque il contient, apache, php et mysql.

Reply

Marsh Posté le 25-07-2005 à 17:40:50    

Moi j'ia une autre question : pourquoi utiliser easyphp?[:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-07-2005 à 17:41:40    

Ah tu m'apprends quelquechose là :o Quelles sont alors les manips à faire ? (Ca revient à transformer son PC en serveur quoi :o)

Reply

Marsh Posté le 25-07-2005 à 17:54:27    

Djode, à partir du moment ou tu installe EasyPHp sur ta machine et qu'il est lancé, il lance Apache, et MySql, du coup ton PC devient un serveur HTTP, et un Serveur MySQL.
tu peux très bien rendre accessible tout ceci sur le net

Reply

Marsh Posté le 25-07-2005 à 17:59:33    

Et il n'a pas de faiblesses ?


---------------
Faut qu'on court comme des lions, des tigres et des ours!
Reply

Marsh Posté le 25-07-2005 à 18:00:50    

Ill Nino a écrit :

Et il n'a pas de faiblesses ?


 
ben si. C'est ton pc à toi sur ta ligne adsl de merde, pas une machine qui n'a rien d'autre à faire de ses journées sur une ligne pro.[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-07-2005 à 18:03:00    

gatsusat a écrit :

Djode, à partir du moment ou tu installe EasyPHp sur ta machine et qu'il est lancé, il lance Apache, et MySql, du coup ton PC devient un serveur HTTP, et un Serveur MySQL.
tu peux très bien rendre accessible tout ceci sur le net


 
L'URL ça va être un truc du genre http://localhost/etc. alors ? Ca veut dire que n'importe lequel guss qui tape ça et il atterit sur le contenu du serveur ? [:chalouf]

Reply

Marsh Posté le 25-07-2005 à 18:03:46    

Djode a écrit :

L'URL ça va être un truc du genre http://localhost/etc. alors ? Ca veut dire que n'importe lequel guss qui tape ça et il atterit sur le contenu du serveur ? [:chalouf]


[:ktulu]
Je crains qu'il ne te manque des notions de base de réseau, là...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-07-2005 à 18:08:39    

skeye a écrit :

ben si. C'est ton pc à toi sur ta ligne adsl de merde, pas une machine qui n'a rien d'autre à faire de ses journées sur une ligne pro.[:pingouino]


 
 
 :heink:  
si qq heberge chez soi un serveur http, ftp c est son choix, tu sait tres bien que t es limité en BP??  
apres ca dépends ce que tu veux ...  
 
si t as pas beaucoup de connection c est bien
 
mais si a chaques connections t as besoin de beaucoup de ressources system, ton hebergeur il risque bien de te faire la gueule :p
 
 
 
 
 
sinon extrait de la FAQ

     EasyPhp n'est pas prévu pour servir de serveur de production, mais comme serveur de développement afin de tester ses pages hors-ligne avant de les placer sur le serveur de l'hébergeur. En effet, Apache pour Windows est une version de test, et n'est garanti pour un fonctionnement optimal (fiabilité, montée en charge, ...) que pour les plateformes à base d'Unix/Linux.
L'utilisation d'EasyPHP comme serveur de "production" accessible via un intranet ou via internet est donc à vos risques et péril.


 


 Sécurité  
  Le partage de votre serveur web avec l'extérieur peut être dangereux si celui-ci est mal configuré au niveau sécurité.  
 Version 1.5
La version 1.5 d'EasyPhp comporte des risques concernant MySql. Par défaut, votre serveur MySql peut être accessible et vos données corrompues par quelques personnes mal intentionnées. Pour corriger cela :
 
 
Mettre un fichier nommé .htaccess dans le répertoire de PhpMyAdmin contenant:  
Order deny,allow
allow from 127.0.0.1
deny from all
Ce fichier indique à Apache que seule votre machine aura accès à l'interface de PhpMyAdmin.  
Dans la boite de configuration EasyPhp, supprimer l'option "--skip-grant-tables".
Celle-ci supprime toute notion de droits lors de l'accès aux bases et aux tables.
 
Supprimer les utilisateurs non nécessaires : dans la table user de la base MySql ne garder que la première ligne, celle avec les paramètres :
"localhost"/"root"/""
 
Modifier le mot de passe de l'utilisateur restant (voir la FAQ). Vous devrez configurer vos scripts pour utiliser ce nouveau mot de passe.
 
ATTENTION: pour toute modification de la table user de la table MySql, sauvegardez les données de la base MySql en faisant une copie des fichiers user.frm, user.myd et user.myi situés dans le répertoire MySql\data\MySql.  
Il suffira de remettre ces fichiers pour retourner à la configuration précédente. C'est nécessaire, car en cas de mauvaise manipulation vous risquez de ne plus être autorisé à vous connecter à MySql.  
 
 Version 1.6
L'alias "home", pointant vers la page d'administration est accessible à partir de tous les autres machines sur l'intranet et/ou Internet. Ceci est du à une erreur de copier/coller. Pour corriger cela:  
Recherchez "EasyPHP/home/" dans le fichier de configuration d'Apache.
 
Dans la ligne Directory suivante, remplacez phpMyAdmin par home.
 
IMPORTANT : les versions d'Apache et PHP distribuées avec EasyPHP 1.6 comportent des failles de sécurité. Consultez les sites de ces programmes pour upgrader ces versions si vous voulez laisser votre serveur accessible !
 
 
 Versions < 1.7
 
Ajouter la ligne :
bind-address=127.0.0.1
dans le fichier de configuration de Mysql. Ainsi MySql ne sera pas accessible de l'exterieur.
 
 
Si vous avez fait un update de la version 1.5 vers la version 1.6, verifiez aussi les points concernant la version 1.5.
 
Ce ne sont que des conseils de sécurité minimaux à appliquer, pour pallier quelques failles liées à EasyPHP (qui n'était pas prévu initialement pour cela). Ces conseils n'impliquent donc pas que votre serveur sera totalement sécurisé.  
 
 Version 1.8
Par défaut Apache n'est pas accessible de l'exterieur. Pour qu'il le soit, il faut commenter la directive Listen 127.0.0.1:80 dans le fichier de configuration d'Apache.  
 
   Utilisation d'un firewall  
  Si vous utilisez un firewall, pour que le serveur web soit partagé, il faut que le port 80 de la machine soit ouvert en entrée. Il est conseillé de fermer le port 3306 (le port de MySql) pour que personne ne puisse accéder au serveur MySql sauf la machine sur laquelle est le serveur. Si le serveur MySql doit être accessible à d'autres machines, il est conseillé de faire une règle pour que ce port ne soit accessible que pour ces machines.  


 
 
 
 
c est bien les faq aussi :d

Reply

Marsh Posté le 25-07-2005 à 18:09:56    

Djode a écrit :

L'URL ça va être un truc du genre http://localhost/etc. alors ? Ca veut dire que n'importe lequel guss qui tape ça et il atterit sur le contenu du serveur ? [:chalouf]


 
sur internet ton pc, est accessible par ton ip et non par le "localhost" ou le "127.0.0.1" c est seulement toi qui voit ca =

Reply

Marsh Posté le 25-07-2005 à 18:13:43    

Ok :o A vrai dire ça ne me viendrait pas à l'idée de faire de mon ordinateur un serveur (surtout vu la connection de merde que j'ai :o)

Reply

Marsh Posté le 25-07-2005 à 18:14:23    

de@thm@ster of hell a écrit :

:heink:  
si qq heberge chez soi un serveur http, ftp c est son choix, tu sait tres bien que t es limité en BP?? d


C'est bien ce que je dis...il demande s'il y a des faiblesses, je lui dis lesquelles...[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-07-2005 à 18:23:13    

skeye a écrit :

C'est bien ce que je dis...il demande s'il y a des faiblesses, je lui dis lesquelles...[:pingouino]


 
 
vi, mais c est pas une faiblesse d easyphp, :d
et je crois que c est ce qu il voulait savoir si easyphp avait des faiblesses. :)

Reply

Marsh Posté le 25-07-2005 à 18:24:29    

de@thm@ster of hell a écrit :

vi, mais c est pas une faiblesse d easyphp, :d
et je crois que c est ce qu il voulait savoir si easyphp avait des faiblesses. :)


 
bon, alors au moins celle de ne pas être administré par quelqu'un de compétent, dans 99,99% des cas...[:joce]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-07-2005 à 18:26:54    

personellement je laisse pas easyphp accessible a tout publique j ai mis un pass root, suivi les "recommandations" de sécurité,
mais bon on est jamais sur :o lol

Reply

Marsh Posté le 28-07-2005 à 16:57:35    

de@thm@ster of hell a écrit :

personellement je laisse pas easyphp accessible a tout publique j ai mis un pass root, suivi les "recommandations" de sécurité,
mais bon on est jamais sur :o lol


Pour mon cas j'utilise easyPhp sur un serveur fichier windows pour des applications web accessibles depuis l'exterieur à un trés faible nombre d'utilisateur (10 utilisateurs en meme temps) et cela depuis un an...
C'est une solution qui ne devait etre que temporaire et qui dure...
Je pense que la seule faiblesse de ce serveur virtuel est la montée en charge, puis qu'il tourne sur une machine qui n'est pas seulement dédié à cela...
 
Des bonnes connaissances sont necessaires pour bien configurer son serveur virtuel, mais c'est une bonne base avant de passer avec un vrai serveur HTTP tel que SME Server... mais la c'est une autre histoire...


---------------
Dums - La loi Murphy... une loi bien réelle dans le monde virtuel... - Eleveur de vaches
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed