Configuration d'Apache pour permettre à un site Web qui est un lien symbolique dans un directory d'users

J'ai configuré httpd.conf dans Apache (httpd-2.2.17-1.fc14.x86_64) sur FC14 pour pointer vers un lien symbolique qui existe dans le directory d'accueil des users en ajoutant la configuration suivante au httpd.conf.

<VirtualHost *:80> ServerName site.test.co.uk DocumentRoot /var/www/html/site.test.co.uk <Directory "/home/userA/www/site.test.co.uk"> AllowOverride None Options Indexes FollowSymLinks MultiViews Order allow,deny allow from all </Directory> </VirtualHost> 

J'ai ensuite utilisé la command

  ln -s /var/www/html/site.test.fr /home/user/www/site.test.co.uk 

J'ai donné à l'user un access à la structure du directory et à la propriété des dossiers dans le directory personnel (j'ai été connecté en tant que root). J'ai également donné l'access du groupe apache au groupe userA et redémarré httpd.

Ce problème que j'ai est que lorsque je visualise le site site.test.fr, j'ai-je une erreur interdite 403?

Je peux copyr le directory via le lien symbolique et ça marche bien mais apache ne semble pas pouvoir accéder au lien symbolique.

Merci d'avance.

2 Solutions collect form web for “Configuration d'Apache pour permettre à un site Web qui est un lien symbolique dans un directory d'users”

Essayez cd ing dans le dossier en utilisant l'user Apache,

Il est probable que les permissions de votre directory d'accueil, ou votre permission, soit au niveau supérieur

 su apache cd home cd user cd www cd site.test.co.uk 

Si cela échoue, vous devez append apache au groupe d' user et assurez-vous que le directory possède une autorisation de lecture et d'écriture de groupe drwxr-x--- ou 750

 chmod -R 750 /home/user 

Votre directive Options indique à Apache de suivre les liens symboliques à l'intérieur de ce directory, alors que vous essayez de suivre un lien symbolique dans ce directory. Vous devrez définir cette directive dans le directory au-dessus du lien symbolique, même si je ne suis pas sur le dessus de ma tête si cela fonctionne pour la docroot.

Vous configurez déjà la destination du lien symbolique directement dans le file de configuration Apache, alors pourquoi ne pas simplement définir cela comme docroot?

  • Modification du port httpd
  • PHP-FPM + Apache (403 message interdit)
  • Apache2: domaines non définis qui dirigent vers le même hôte virtuel
  • Apache HTTPD - Erreur de segmentation lors du chargement du module mod_jk
  • Comment redirectionner HTTP vers HTTPS sur le même httpd?
  • PUT request résultats dans 403 Interdit - Besoin d'Apache pour autoriser les requests PUT
  • Appliquez la configuration httpd d'Apache au file exact et pas aux sous-directorys
  • Impossible de démarrer HTTPD
  • Activer mod_xsendfile uniquement pour le sous-directory
  • Apache servant des files statiques dans VirtualHost
  • Apache ne démarre pas: erreur de syntaxe ... DocumentRoot doit être un directory
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.