OVH Cloud OVH Cloud

apache

4 réponses
Avatar
eric
bonjour

je me lance dans la création de mon petit site internet

bon récapitulons

si j'ai bien compris quand on installe apache

par défaut il pointe dans la direction /var/www/html/index.shtml

apparemment cela marche car j'ai modifié la page d'accueil (index.shtml)
et je vois bien dans le navigateur de mon voisin la page en question
modifiée
bon
maintenant je vais faire un dossier dans /home/Documents/ par exemple
contenant mon site , donc voici ma question comment faire pour que apache
pointe vers ce dossier et non pas
vers /var/www/html/index.shtml

merci pour d'être compréhensif car je ne suis pas un pro sur linux

merçi à tous

4 réponses

Avatar
Nicolas Favre-Félix
eric wrote:

bonjour


bonjour

je me lance dans la création de mon petit site internet
bon récapitulons
si j'ai bien compris quand on installe apache
par défaut il pointe dans la direction /var/www/html/index.shtml


Oui

apparemment cela marche car j'ai modifié la page d'accueil (index.shtml)
et je vois bien dans le navigateur de mon voisin la page en question
modifiée
bon
maintenant je vais faire un dossier dans /home/Documents/ par exemple
contenant mon site , donc voici ma question comment faire pour que apache
pointe vers ce dossier et non pas
vers /var/www/html/index.shtml
Le fichier de config d'Apache doit être modifié, il se est souvent

/etc/httpd/conf/httpd.conf
Si vous ne le trouvez pas, un locate httpd.conf pourra vous aider.
La ligne à changer est DocumentRoot


merci pour d'être compréhensif car je ne suis pas un pro sur linux

merçi à tous


Avatar
eric
Nicolas Favre-Félix wrote:

eric wrote:

bonjour


bonjour

je me lance dans la création de mon petit site internet
bon récapitulons
si j'ai bien compris quand on installe apache
par défaut il pointe dans la direction /var/www/html/index.shtml


Oui

apparemment cela marche car j'ai modifié la page d'accueil (index.shtml)
et je vois bien dans le navigateur de mon voisin la page en question
modifiée
bon
maintenant je vais faire un dossier dans /home/Documents/ par exemple
contenant mon site , donc voici ma question comment faire pour que apache
pointe vers ce dossier et non pas
vers /var/www/html/index.shtml
Le fichier de config d'Apache doit être modifié, il se est souvent

/etc/httpd/conf/httpd.conf
Si vous ne le trouvez pas, un locate httpd.conf pourra vous aider.
La ligne à changer est DocumentRoot


merci pour d'être compréhensif car je ne suis pas un pro sur linux

merçi à tous
ok


j'ai bien une ligne documentRoot /var/www/ que j'ai modifie

DocumentRoot /home/eric/Documents/html
mais maintenant quand je veut ouvrir mon navigateur la page d'apache affiche
une erreur
Forbidden
You don't have permission to access / on this server.

Apache-AdvancedExtranetServer/1.3.27 Server at 127.0.0.1 Port 80
dois-je modifier autre chose pour que apache ouvre mon site sur
/home/eric/Documents/html

merci


Avatar
Marc Nadeau
eric a écrit:

bonjour

je me lance dans la création de mon petit site internet

bon récapitulons

si j'ai bien compris quand on installe apache

par défaut il pointe dans la direction /var/www/html/index.shtml

apparemment cela marche car j'ai modifié la page d'accueil (index.shtml)
et je vois bien dans le navigateur de mon voisin la page en question
modifiée
bon
maintenant je vais faire un dossier dans /home/Documents/ par exemple
contenant mon site , donc voici ma question comment faire pour que apache
pointe vers ce dossier et non pas
vers /var/www/html/index.shtml

merci pour d'être compréhensif car je ne suis pas un pro sur linux

merçi à tous


Le plus simple, si tu ne fais que débuter et que tu ne te sens pas prêt à
bidouiller plus qu'il ne faut dans la config d'apache:

Crée un sous-répertoire dans ton répertoire personnel dans ton répertoire
perso qui s'appellera public_html et mets-y tes pages.

Ton site sera accessible par http://taMachine.tonDomaine/~tonNomDusager/

Si ça ne fonctionne pas vérifie la directive suivante dans la config:

<IfModule mod_userdir.c>
UserDir public_html
</IfModule>

et ajustes le nom du répertoire en conséquence.

La directive UserDir permet à chacun de ceux qui ont un compte sur la
machine de possèder leur site perso.

Une fois plus à l'aise avec le système, tu pourras te taper la très
instructive et volumineuse doc d'apache et te créer des hôtes virtuels.

C'est préférable à la modification des fichiers de l'hôte par défaut.


Bonne chance et bonne lecture.

--
<SaTaNiK> ya qqun qui pourrait m'aider....j'ai compiler un programme avec
gcc:
'gcc test.c' puis j'ai fait exec test.c et il me ferme le xterm
:(

- #linuxfr

Avatar
DenisG
...
j'ai bien une ligne documentRoot /var/www/ que j'ai modifie

DocumentRoot /home/eric/Documents/html
mais maintenant quand je veut ouvrir mon navigateur la page d'apache affiche
une erreur
Forbidden
You don't have permission to access / on this server.

Apache-AdvancedExtranetServer/1.3.27 Server at 127.0.0.1 Port 80
dois-je modifier autre chose pour que apache ouvre mon site sur
/home/eric/Documents/html

merci




Salut

Tu as bien modifié les droits du dossier pour que tout le monde y ait
accès en lecture (chmod 755 par exemple)?

Bon courage

---
DenisG

www.denisg.fr.to
www.fermedelangle.com