Apache virtual host documentroot dans d'autres dossiers

J'essaie de configurer un couple ov VritualHost dans mon Apache, mais j'aimerais placer DocumentRoot de cet hôte virtuel sur des dossiers à l'extérieur du dossier www de base. Il se trouve que je reçois toujours "l'autorisation refusée". Mon httpd.conf suit: NameVirtualHost *: 80

<VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /home/giuseppe/www ServerName www.example.com/www ErrorLog logs/host.www.projects-error_log CustomLog logs/dummy-host.example.com-access_log common <Directory "/home/giuseppe/www"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot /home/developper ServerName www.example.com ErrorLog logs/host.developper-error_log CustomLog logs/dummy-host.example.com-access_log common </VirtualHost> 

MODIFIER:

J'ai essayé de modifier l'autorisation du groupe d'users sur le dossier www. Mais pas de succès. Je pense que le problème est ServerName.

  VirtualHost A ServerName www.example.com VirtualHost B Servername www.example.com/www 

Peut-être que ServerName doit-il être un DNS valide? Comme www.example.com et site2.example.com, et pas un simple

One Solution collect form web for “Apache virtual host documentroot dans d'autres dossiers”

Vous pouvez mettre votre DocumentRoot là où vous le souhaitez, pas de ressortingctions spéciales à ce sujet.

Ainsi, comme l'indique le message d'erreur, votre problème ne concerne que les droits de file et de directorys.

L'user apache doit pouvoir parcourir ces documents et lire les files là-bas. Donc, vous devriez ajuster plusieurs choses:

  • vérifiez que l'user ou le groupe apache soit considéré comme un access en lecture sur les directorys et les files dans ce directory
  • vérifiez qu'il a l'exécution juste sur tous les directorys des parents
  • vérifiez que vous n'avez pas SELinux ou de tels outils de security en ajoutant d'autres contraintes (vérifiez les journaux d'apache et les journaux du système)
  • Le server par défaut nginx ne fonctionne pas
  • Configuration SSL avec apache devant Tomcat
  • Location d'un server virtuel
  • OpenBSD: Comment utiliser `relayd` et` httpd` pour redirect les requêtes de sous-domaine
  • Apache 2.2 Virtual Host sur Ubuntu
  • Comment surveiller la bande passante sur l'hôte qui utilise Bridge-Util et la virtualisation
  • Essayer de configurer des hôtes virtuels pour bloquer l'access par IP, pour trois domaines et lors de l'utilisation de SSL sur un seul domaine
  • Deux sites SSL différents avec le même nom possibles dans Apache?
  • Apache2 vhost par défaut dans l'ordre alphabétique ou annuler avec _default_ vhost?
  • Apache sur localhost: donne aux serveurs virtuels un nom de serveur spécifique
  • Chemins de certificate SSL dans un hôte virtuel
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.