OVH Cloud OVH Cloud

Apache problème

8 réponses
Avatar
ToYKillAS
hep hep
voila mon probleme:
mon /var/www devians trop imposant,
j'ai donc cp -Rp /var/www
sur une autre partition plus imposante

jai ensuite modifier le httpd.conf comme ceci:

DocumentRoot /other_partition/www

<Directory /other_partition/www/>

Options Indexes Includes FollowSymLinks multiviews

je reload la config d'apache
et j'obtien une Erreur 403

que ce passe t il
ou que fais je de mauvais ou qu'es ce que j'oublie

merci
ToYKillAS

8 réponses

Avatar
Michel Tatoute

<Directory /other_partition/www/>

Options Indexes Includes FollowSymLinks multiviews

je reload la config d'apache
et j'obtien une Erreur 403



le path réel (pas le symlink) de /other_partition/www n'est pas
accessible par le user apache?

Par ailleurs pour retailler ta partiction, si /var/www est une partition
en soi, tu peux utiliser resize2fs au lieu de cp -r. Ainsi tu sécurise le
transfert (copie conforme) et tu peux le faire en ligne (avec un petit
passage en ro)

# mount -o ro,remount /var/www
# sync
# dd if=/dev/petite_partition_orig of=/dev/grosse_partition_nouvelle
# resize2fs /dev/grosse_partition_nouvelle
# mount -t ext2 /dev/grosse_partition_nouvelle /var/www

edition de fstab.

Au prochain reboot tu porras t'occuper de récuperer la petite partition

Michel.

Avatar
TiChou
Dans le message <news:,
*ToYKillAS* tapota sur f.c.o.l.configuration :

hep hep
voila mon probleme:
mon /var/www devians trop imposant,
j'ai donc cp -Rp /var/www


Sachez qu'il est préférable d'utiliser l'option '-a' de la commande 'cp'
pour faire une copie conforme à l'original. Mais les deux options que vous
avez choisies ne sont, semble-t-il, pas à l'origine du problème qui vous
concerne.

sur une autre partition plus imposante

jai ensuite modifier le httpd.conf comme ceci:

DocumentRoot /other_partition/www

<Directory /other_partition/www/>
^

Il faut éviter les '/' à la fin des chemins, sous peine de rencontrer des
problèmes.

Options Indexes Includes FollowSymLinks multiviews


J'imagine que vous n'avez modifié que la directive DocumentRoot et la
directive <Directory ...>. Car les seules infos que vous nous donnez ici ne
nous suffisent pas pour s'assurer que le serveur Apache est bien configuré.

je reload la config d'apache
et j'obtien une Erreur 403


A mon avis, et cela me rappelle un autre post auquel j'ai répondu très
récemment, vous n'avez pas modifié toutes les directives <Directory> de
votre fichier httpd.conf.
Il serait intéressant d'avoir le résultat de cette commande :

$ grep /var/www httpd.conf

ainsi que de vérifier les permissions des répertoires /other_partition et
/other_partition/www :

$ ls -ld /other_partition{/www,}

Et pourquoi pas publier votre fichier de configuration httpd.conf dans son
intégralité.

que ce passe t il


Il se passe que votre serveur Apache n'a pas les permissions pour accéder
aux fichiers et réportoires que vous souhaitez.

ou que fais je de mauvais ou qu'es ce que j'oublie


De modifier toutes les directives <Directory> et/ou de donner les
permissions suffisantes au répertoire d'entrée de votre serveur Apache.
Et aussi de regarder les logs du serveur Apache.

merci


De rien.

PS : Ça ne serait pas désagréable si vous soigniez un peu plus votre
rédaction. :)

--
TiChou

Avatar
ToYKillAS
Dans le message <news:,
*ToYKillAS* tapota sur f.c.o.l.configuration :


Et pourquoi pas publier votre fichier de configuration httpd.conf dans son
intégralité.


PS : Ça ne serait pas désagréable si vous soigniez un peu plus votre
rédaction. :)



merci pour tes explications
je viens encor de regarder, mais je ne trouve pas
ca deviens urgent j'suis a 100% sur mon / :-)
voila un url avec ma config de apache
http://217.117.55.177/httpd.txt

dans les logs, je n'ai rien vu qui pourais m'aider
j'ai refais un cp -a /var/www /other_partition

thx
--
fuckmeiamfamous

Avatar
Frederic KICZEWSKI

Dans le message <news:,
*ToYKillAS* tapota sur f.c.o.l.configuration :


Et pourquoi pas publier votre fichier de configuration httpd.conf dans son
intégralité.


PS : Ça ne serait pas désagréable si vous soigniez un peu plus votre
rédaction. :)




merci pour tes explications
je viens encor de regarder, mais je ne trouve pas
ca deviens urgent j'suis a 100% sur mon / :-)
voila un url avec ma config de apache
http://217.117.55.177/httpd.txt

dans les logs, je n'ai rien vu qui pourais m'aider
j'ai refais un cp -a /var/www /other_partition

thx


DocumentRoot /other_partition/www

Peut etre manque-il un espace avant le dernier slash dans cette
Directory puisqu'il est declare sans slash dans DocumentRoot :
<Directory /other_partition/www/>
...
</Directory>

Ecrire plutot comme ca :
<Directory /other_partition/www />
...
</Directory>

Mais il me semble que c'est plus "net" de creer une nouvelle partition
/var/web par ex plutot que /other_partition/www
En theorie, il ne vaut mieux pas toucher a la racine.

Fred


Avatar
TiChou
Dans le message <news:c8v76o$tc$,
*Frederic KICZEWSKI* tapota sur f.c.o.l.configuration :

voila un url avec ma config de apache
http://217.117.55.177/httpd.txt


DocumentRoot /other_partition/www

Peut etre manque-il un espace avant le dernier slash dans cette
Directory puisqu'il est declare sans slash dans DocumentRoot :
<Directory /other_partition/www/>
...
</Directory>

Ecrire plutot comme ca :
<Directory /other_partition/www />
...
</Directory>


Non, non, surtout pas. Son slash fait bien partit du chemin mais il est en
trop, pourtant j'avais bien indiqué dans mon précédent post qu'il fallait
l'éviter. Et la racine / ne doit surtout pas avoir les autorisations données
dans cette directive ! La racine / doit être la plus restrictive et il y a
d'ailleurs déjà une directive <Directory /> dans sa configuration.

--
TiChou


Avatar
usedtoorder
ToYKillAS wrote in message news:...
hep hep
voila mon probleme:
mon /var/www devians trop imposant,
j'ai donc cp -Rp /var/www
sur une autre partition plus imposante

jai ensuite modifier le httpd.conf comme ceci:

DocumentRoot /other_partition/www

<Directory /other_partition/www/>

Options Indexes Includes FollowSymLinks multiviews

je reload la config d'apache
et j'obtien une Erreur 403

que ce passe t il
ou que fais je de mauvais ou qu'es ce que j'oublie

merci
ToYKillAS


la meilleure méthode pour copier une arborescence d'un file system à
un autre est d'utiliser tar:

# cd /var/www; tar cf - . | (cd /other_partition/www; tar xfBp -)

Vérifie que tous tes champs /var/www ont bien été changés dans ton
httpd.conf.

-
Yassine Sissi

Avatar
TiChou
Dans le message <news:,
*ToYKillAS* tapota sur f.c.o.l.configuration :

merci pour tes explications


De rien, mais merci de répondre à toutes les questions que je vous ai posé
et de suivre ce que je vous ai indiqué de faire, sans ça, je pourrais
difficilement vous aider.
Donc répondez à la question sur les permissions des répertoires.

je viens encor de regarder, mais je ne trouve pas
ca deviens urgent j'suis a 100% sur mon / :-)
voila un url avec ma config de apache
http://217.117.55.177/httpd.txt


Tout semble normal dans votre configuration concernant les autorisations et
les restrictions.

dans les logs, je n'ai rien vu qui pourais m'aider


Pas possible, le serveur Apache log les raisons d'un accès refusé.
En plus du fichier /var/log/apache/access.log dans lequel vous devriez voir
le E403 de la requête, vous devriez voir dans votre fichier
/var/log/apache/error.log la raison. Ça peut être un de ces deux messages :

client denied by server configuration: /other_partition/www

ou

Permission denied: cannot read directory for multi: /other_partition/www

Ce qui devrait tout de suite vous mettre la puce à l'oreille.

j'ai refais un cp -a /var/www /other_partition


Reste à connaitre les permissions du répertoire /other_partition

--
TiChou

Avatar
TiChou
Dans le message <news:,
*Yassine Sissi* tapota sur f.c.o.l.configuration :

la meilleure méthode pour copier une arborescence d'un file system à
un autre est d'utiliser tar:

# cd /var/www; tar cf - . | (cd /other_partition/www; tar xfBp -)


En quoi cette méthode est meilleure que la commande 'cp -a' ? Sans compter
qu'elle est beaucoup plus lente.

--
TiChou