[Html] Repertoire site web

Applications, problèmes de configuration réseau
Répondre
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

[Html] Repertoire site web

Message par AchilleFraisse »

Bonjour,
Par défaut, après avoir installé Apache, le repertoire pour accéder a son site web en local est /srv/http.
Mais pour éditer les fichiers htm de son site, on est obligé de les éditer en sudo. Il y at-il un moyen de pouvoir les modifiers en tant qu'utilisateur normal ?
Avatar de l’utilisateur
papajoke
Elfe
Messages : 820
Inscription : sam. 30 août 2014, 19:54

Re: [Html] Repertoire site web

Message par papajoke »

bonjour,
si c'est ta machine (PAS en production!), tu peux :
- configurer apache pour changer le root document, qu'il pointe vers ton home
- ou faire un lien de /srv/http vers ton dossier /home/toi/www
- panacher les 2 : root-document -> /srv/http/monsite -> /home/moi/www/monsite

Tout dépend du type de site et si tu comptes avoir un jour 2 sites (ex: tonsite web + un intranet), perso suis plus panachage avec des virtualhosts
Dernière modification par papajoke le dim. 05 juin 2016, 19:52, modifié 3 fois.
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [Html] Repertoire site web

Message par AchilleFraisse »

Et c'est mieux de faire quoi ?
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [Html] Repertoire site web

Message par AchilleFraisse »

Ok.
Mais lorsque je fais un ln -s vers /home/users/www, il me met quand même Permission denied
Avatar de l’utilisateur
papajoke
Elfe
Messages : 820
Inscription : sam. 30 août 2014, 19:54

Re: [Html] Repertoire site web

Message par papajoke »

cette fois tu parles d'une erreur http ? 403 ?
quelle est ta page par défaut dans ce répertoire - fichier php ou html ou rien ? apache est sans doute configuré comme cela si il ne trouve pas de fichier index. il faut déjà taper une bonne url.
il faut regarder tes logs.
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Html] Repertoire site web

Message par benjarobin »

C'est normal d'avoir une erreur, seul ton utilisateur peut accéder au contenu de ton home. Il faut donner un accès à tous les utilisateurs au contenu de ton home: chmod o+x /home/ton-user Mais sérieusement je déconseille une telle pratique
Après oui tu peux faire en sorte que certaines personnes seulement puissent y accéder mais il faut créer un groupe, modifier le groupe du dossier du home...
Bref, pourquoi ne pas faire l'inverse, tout simplement tout mettre dans /srv/http/monsite et un lien symbolique dans ton home vers /srv/http/monsite ?
Il suffit ensuite de donner les bon droits au fichiers de /srv/http/monsite :

Code : Tout sélectionner

chown -R ton-user:users /srv/http/monsite
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
AchilleFraisse
Elfe
Messages : 623
Inscription : dim. 27 avr. 2014, 09:32

Re: [Html] Repertoire site web

Message par AchilleFraisse »

Mais si je fais

Code : Tout sélectionner

chown -R ton-users:users /srv/http
, pourquoi faire en plus un ln -s vers mon home ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Html] Repertoire site web

Message par benjarobin »

Pas vers ton home, c'était une suggestion de faire un lien symbolique dans ton home vers le dossier dans /srv. C'est totalement optionnel, cela permet juste d'accéder facilement depuis ton gestionnaire de fichier au dossier du serveur.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [Html] Repertoire site web

Message par avi3000 »

Bonjour,

Modifier le DocumentRoot dans la configuration apache sera la meilleure solution.

Utiliser les VirtualHost , permet d'avoir plusieurs DocumentRoot.

https://httpd.apache.org/docs/2.4/
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Html] Repertoire site web

Message par benjarobin »

@avi3000 Certes, mais pour placer le DocumentRoot où ? Comme expliqué le serveur web ne peut pas accéder au home d'un utilisateur par défaut.
Personnellement j'ai un DocumentRoot qui pointe dans /home/site (site n'est pas mon utilisateur), mais vraiment cela revient à utiliser /srv. C'est juste qu'en utilisant /home/site les données du site sont sur la partition home et non racine. Mais à part cela il n'y a aucune différence
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre