Hello

J'ai changé mon documentroot dans le httpd.conf pour qu'il pointe vers un dossier d'un user quelconque (comme ça en ftp ce user pourra avoir accès à ces pages pour les modifier)...

J'ai relancé le serveur, mais quand je me connecte il me dit que c'est forbidden...

http://story.ath.cx

j'ai du oublier un truc mais quoi ?

j'ai ça dans mon httpd.conf


DocumentRoot "/var/www/html"
...
<VirtualHost *>
DocumentRoot /home/gerald/webserver
ServerSignature email
DirectoryIndex index.php index.html index.htm index.shtml
LogLevel debug
HostNameLookups off
</VirtualHost>
...
<Directory "/">
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/html">
Options Indexes Includes FollowSymLinks
AllowOverride None
Allow from all
Order allow,deny
</Directory>
<Directory "/var/www/icons">
Options Indexes MultiViews
AllowOverride None
Allow from all
Order allow,deny
</Directory>
<Directory "/var/www/cgi-bin">
Options ExecCGI
AllowOverride None
Allow from all
Order allow,deny
</Directory>


merci !!
  • [supprimé]

<Directory "/home/gerald/webserver ">
Options Indexes Includes FollowSymLinks
AllowOverride None
Allow from all
Order allow,deny
</Directory>


a ajouter dans la definition de ton virtual host
entre les balises

<virtualHost *>

</virtualHost> ?

ça ne marche pas,
Je ne comprends pas, dans tous les tuto ils disent simplement de changer la ligne DocumentRoot, à la limite je n'ai pas besoin de virtual host
  • [supprimé]

efeectivement, c'est plus simple sans virtualhost si tu n'en as pas besoin.

Mais il faut autoriser l'acces à ce répertoire

Si tu ne mets pas de virtual host, change juste le chemin dans ces 2 lignes :

DocumentRoot "/var/www/html"
...
#
# This should be changed to whatever you set DocumentRoot to.
#


<Directory "/var/www/html">

en y mettant le chemin /home/gerald/webserver
  • [supprimé]

une précision,
pour ce qui est des virtualhost, il faut :

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
...
<VirtualHost *:80>
....

La précision du port est obligatoire si tu as laissé la config avec support ssl comme elle est par défaut avec FC3.

Stéphane
bon bin ça ne marche toujours pas, j'ai viré le virtual host, j'ai changé les 2 lignes:

DocumentRoot "/home/gerald/webserver"
...
<Directory "/home/gerald/webserver">
Options Indexes Includes FollowSymLinks
AllowOverride None
Allow from all
Order allow,deny
</Directory>

puis redémarré le serveur,

(le dossier appartient bien au groupe apache)

mais j'ai toujours une erreur 403

http://story.ath.cx/

Quelqu'un a une idée ?
Si selinux est activé il faut changer le "contexte" du dossier (recherche, il y a déjà eu des posts à ce sujet)

Sinon il faut qu'apache puisse traverser le dossier /home/gerald.

Essai donc
chmod o+x /home /home/gerald
A+
Pour Selinux il était désactivé,

pour le chmod, bien vu ça marche 🙂

T'es un Dieu 🙂


merci beaucoup !!!!
3 mois plus tard
  • [supprimé]

Bonjour, je voudrais savoir a quoi sert cette argument
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
[color=000099]Options FollowSymLinks[/color]