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?

  • Apache + Codeigniter + nouveau server + erreurs inattendues
  • Problèmes avec ProxyPass et ProxyPassReverse lors de la migration vers localhost et un autre port TCP
  • Problème de fuite de memory dans Centos5
  • Définir l'en-tête pour certains types de files à l'aide de Mod_headers Apache2
  • Héritage dans la configuration apache2
  • "GET / assets /)! == t && (e.html (e.data (HTTP / 1.1" 200 3538 "-" "Java / 1.7.0_25"
  • Définissez nginx.conf pour refuser toutes les connexions sauf pour certains fichiers ou répertoires
  • Renouveler letencrypt certificatee sur Apache httpd
  • ne peut pas accéder à apache via le port personnalisé
  • Rediriger vers un domaine avant que SSL ne soit lu
  • Comment utiliser apache-status si la table de connection http est pleine?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.