Page 1 sur 2

changer la redicretion

Publié : ven. 30 mars 2007 16:35
par gizmo78
salut a tous

me re-voila avec un new "probleme", en fait jaimerais changer la redirection de apache. par defaut en local quand je rentre ladresse IP je tombe sur le dossier apache ou phpsysinfo (jai retirer la redirection dans le fichier conf de apache), et jaimerais a la place de tomber sur le bon dossier, cest possible??

car quand je me connecte depuis internet (a mon lycee par exemple) et bas je tombe sur le bon dossier directement.

merci

changer la redicretion

Publié : ven. 30 mars 2007 23:00
par Ryu_wm
quelle version d'apache ? 2.0.xx ou 2.2.xx ?

si de chez toi tu rentres l'adresse IP de ton apache il ecoute par défaut sur cette ip et fait une redirection par defaut
si tu requete depuis l'exterieur c'est une autre adresse d'ecoute qui redirige ailleurs ...

as tu touché quelque chose au Vhosts.conf ?

changer la redicretion

Publié : ven. 30 mars 2007 23:26
par gizmo78
cest, je crois, la 2.0.xx et je nai rien toucher au vhosts.conf

changer la redicretion

Publié : sam. 31 mars 2007 00:23
par Ryu_wm
ok, je tache de remettre la main sur mes conf apache 2.0 ( je suis en 2.2 et tout à changé ) et je te dirai ...

changer la redicretion

Publié : sam. 31 mars 2007 08:23
par gizmo78
ok merci beaucoup

changer la redicretion

Publié : lun. 2 avr. 2007 18:20
par gizmo78
Ryu_wm?

changer la redicretion

Publié : mar. 3 avr. 2007 09:04
par Ryu_wm
hop hop hop, toutes mes désoles, .... je note que je dois le faire, je ne t'oublies pas

changer la redicretion

Publié : mar. 3 avr. 2007 12:17
par Ryu_wm

changer la redicretion

Publié : mar. 3 avr. 2007 18:00
par gizmo78
merci :jap:

cest juste pour pas que tu oubli...... :whistle:

changer la redicretion

Publié : mer. 4 avr. 2007 00:09
par Ryu_wm
salut a tous

me re-voila avec un new "probleme", en fait jaimerais changer la redirection de apache. par defaut en local quand je rentre ladresse IP je tombe sur le dossier apache ou phpsysinfo (jai retirer la redirection dans le fichier conf de apache), [#f0000e]et jaimerais a la place de tomber sur le bon dossier[/#f0000e], cest possible??

car quand je me connecte depuis internet (a mon lycee par exemple) et bas je tombe sur le bon dossier directement.

merci

qu'entends tu par "bon dossier" ??

changer la redicretion

Publié : mer. 4 avr. 2007 08:03
par gizmo78
bas dorigine la redirection ce fait sur le dossier d'apache, et bas moi je voudrais que ca pointe vers /home/ftp/public_html

changer la redicretion

Publié : mer. 4 avr. 2007 09:16
par Ryu_wm
Ok
Editer le fichier httpd.conf
faire une recherche sur le mot clé "DocumentRoot"
de base cela ressemble à quelque chose du genre " /var/www/html/ " il te faudra remplacer par /home/ftp/public_html

dans le httpd.conf tu dois trouver normalement 2 entrées pour le DocumentRoot :

Code : Tout sélectionner


#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot ""
ainsi que

Code : Tout sélectionner


#
# This should be changed to whatever you set DocumentRoot to.
#

si tu à le moindre soucis et que tu galère, fais moi parvenir si tu me fais confiance ton fichier httpd.conf via MP que je puisse t'aider ;)

changer la redicretion

Publié : mer. 4 avr. 2007 16:12
par gizmo78
tes sur que cest httpd.conf? dans le dossier apache2?

nan car dedans jai rien du tout ou presque

merci de ton aide en tout cas :jap:

changer la redicretion

Publié : mer. 4 avr. 2007 23:23
par Ryu_wm
si c'est sur une distrib linux je ne peux guerre te dire où est le fichier de conf

find / -name "*.conf"|xargs grep "DocumentRoot"
tu le trouvera alors peut etre en httpd.conf ou commonhttpd.conf

changer la redicretion

Publié : jeu. 5 avr. 2007 08:08
par gizmo78
je trouve lun ni lautre :( je continu a chercher merci de ton aide

changer la redicretion

Publié : jeu. 5 avr. 2007 08:30
par dricfr
En espérant pouvoir aider :

Sous debian, apache2, la configuration des hôtes virtuel se fait dans /etc/apache2/sites-available . Dans ce répertoire, il y a un fichier de configuration par virtual host et par defaut il n'y en a qu'un qui est 000-default ou un truc du genre. Tu peux essayer de modifier ce fichier, ou alors tu en crée un autre et tu l'actives en créant un lien symbolique de ton fichier vers ../sites-enabled.

Sinon, pour un test, tu peux y aller gros bourrin en mettant ton vhost dans le fichier apache2.conf ! (mais ce n'est pas "propre", enfin ce n'est pas moi qui le dis hein ;) ).

@+

changer la redicretion

Publié : jeu. 5 avr. 2007 16:01
par gizmo78
NameVirtualHost *

ServerAdmin webmaster@localhost

DocumentRoot /home/ftp/public_html

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128





jai ca que jai commencer a modifier

edit ca fonctionne!!!!!!!!!!!!!!!!!!!! jai modifier aussi une autre ligne et cest bon, mais je ne peux plus acceder a phpsysinfo :(

changer la redicretion

Publié : jeu. 5 avr. 2007 17:23
par dricfr
Désolé, mais je n'arrive pas à comprendre ce que tu veux.
Peux-tu m'apporter des précisions :
_ Qu'elle est ta plateforme? (linux, windows...)
_ Combien de host veux-tu activer ? Un seul sur ton répertoire "ftp" ou plusieurs autres, site défaut de apache2, site "modifié" pour php ?

Sera déjà bien :)

Merci

changer la redicretion

Publié : jeu. 5 avr. 2007 17:25
par gizmo78
ok alors:

- plateforme: linux debian 2.6 smp
- un seul host sur ftp pour que je puisse avoir acces a mon site mais aussi a phpsysinfo qui est dans un autre dossier

changer la redicretion

Publié : jeu. 5 avr. 2007 17:47
par dricfr
Salut,

Si tu veux accéder à plusieurs dossiers séparés, il me semble que tu doivent créer plusieurs vhosts (plusieurs "sites". Ou sinon, tu intègres la commande phpsysinfo dans un fichier php sous le répertoire de ton site.

Sinon, si je ne me trompe, une rubrique "Directory" dans un virtual host concerne un répertoire de CE virtual host et non pas un répertoire de ton système. Par exemple, le répertoire "/" de ton site correspond au "DocumentRoot" de ton virtual host :
"/"du vh = "/home/ftp/public_html" de ton système.

Ou sinon, tu crées un alias du type :

Alias /phpsysinfo /chemin/vers/fichiers/phpsysinfo/

et tu accèderas à cet alias en tapant url_de_tonè_site/phpsysinfo .

Voilà, sachant que ce n'est pas du tout sécurisé .

@+

changer la redicretion

Publié : jeu. 5 avr. 2007 17:48
par gizmo78
jai des risques de me faire hacker?

changer la redicretion

Publié : jeu. 5 avr. 2007 18:02
par dricfr
Si tu es en http clair et que tu n'a pas de .htaccess qui mette sous protection d'un mdp tes répertoires, n'importe qui peut s'y connecter.
Si un malin trouve ton phpsysinfo, il y a des chances qu'il y trouve de quoi pénétrer ton système. mais je n'y connais rien en hacking...

Et puis la probabilité d'être hacker reste faible pour un particulier. Mais c'est toujours bon de savoir un minimum ce que l'on fait ;)


@+

changer la redicretion

Publié : jeu. 5 avr. 2007 18:20
par gizmo78
mouais, je vais faire le truc alias et fermer mes ports et je les ouvrais qu'au besoin, merci a vous de mavoir aider

juste un ti dernier, le alias je le mets ou? jai essayer la:


Options FollowSymLinks
AllowOverride None


mais ca a pas lair detre bon

changer la redicretion

Publié : jeu. 5 avr. 2007 19:41
par dricfr
Salut,

sauf erreur de ma part, la fonction Alias n'est valable que dans les virtualhost car elle "modifie" l'arbre des répertoire du site. Tu ne peux appliquer un Alias à un Directory. Essaie en le mettant à la racine de ton vhost, un peu comme le /doc de la conf par défaut (mais pour que celà fonctionne, il ne faut pas de "/" à la fin de chemin de l'url).

@+

PS: Désolé, j'ai du partir chez le Kiné entre temps ...

changer la redicretion

Publié : jeu. 5 avr. 2007 20:04
par gizmo78
la redirection a laire de marcher mais jai une erreur 403, la je sais pas dou ca vient.

cest pas grave jai le temps