- J'ai créé un dossier d:\intranet301\ en y déposant une page "index.hlml" blanche qui fonctionne bien ;-) - j'ai créé un virtual host : "intranet301" qui pointe sur le dossier précédemment créé.
En local sur mon serveur : Les 2 "virtual host" fonctionnent bien (localhost et intranet301)
Par contre à partir d'un autre station du réseau j'ai systématiquement le message "You don't have permission to access / on this server." sur les deux "vitual hosts".
Sur la racine cela me convient très bien, mais j'aimerai pouvoir accèder à mon projet (la page fameuse blanche :-) )
Merci par avance pour votre aide.
Modifie 1 fois. Derniere modification le 12/02/2017 à 17:40 par rmanf301.
Dans votre VirtualHost intranet301, <Directory "d:\intranet301\"> est autorisé à qui ? Require local -> donc uniquement en local Voir la documentation Apache sur les autorisations d'accès : [httpd.apache.org]
Je n'arrive toujours pas à accéder à mon projet ni même à la racine de mon serveur, toujours le message :
"You don't have permission to access / on this server."
J'ai effectué les opérations suivantes :
1- Pour simplifier la situation j'ai déplacé mon projet dans un sous dossier de la racine. 2- J'ai bien recréé le virtual host "intranet301" pour pointer vers son nouveau chemin. 3- En local les deux fonctionnent parfaitement. 4- j'ai également ouvert l'accès à la racine du serveur. 5- J’exécute un contrôle de la syntaxe du httpd.conf (au cas ou).
Je t'ai déposé ci-joint deux essais sur la partie concernée du fichier de httpd.conf, si tu as une idée ...
Essais 1 ---------------------------------------------------- # # Deny access to the entirety of your server's filesystem. You must # explicitly permit access to web content directories in other # <Directory> blocks below. # <Directory /> AllowOverride none Require all granted </Directory>
<Directory /intranet301/> Require all granted </Directory>
Essais 2 (ajout de wwww) ------------------------------------- # # Deny access to the entirety of your server's filesystem. You must # explicitly permit access to web content directories in other # <Directory> blocks below. # <Directory /> AllowOverride none Require all granted </Directory>
<Directory /www/intranet301/> Require all granted </Directory>
Suite à tes indications je commence à mieux comprendre le fonctionnement. J'ai donc modifié le (httpd-vhosts.conf) et j'accède bien à mes deux virtual-hosts. Par contre, je n'arrive pas à protéger uniquement la racine. Si j'en bloque l'accès cela bloque également le deuxième "virtual-hosts". J'ai même tenté comme tu peu le constater, de sortir mon projet du répertoire "wwww" pour essayer de l'exclure du blocage de la racine, mais cela ne fonctionne pas.
Si tu a une astuce, je suis preneur :-)
Je débute, désolé pour toutes ces questions certainement très basiques.
J'ai modifié comme tu me l'indique et je n'ai toujours pas accès à mon projet sous "d:\intranet301". J'ai également ajouté ce wirtual-host dans la config du serveur DNS de mon réseau.
Je pense que c'est moi qui ai du mal à comprendre le fonctionnement d'un virtual-host.
J'accède bien à la racine par l'url (http://monserveur.mondomaine/) J'accède également à la racine par l'url (http://intranet301.mondomaine/)
Avec mon projet directement à la racine du disque D:\intranet301\ il devient inatteignable (même avec l'accès ouvert à tous sur la racine)
La création d'un hôte sur le serveur DNS de mon réseau à résolut mon soucis.
configuration de l'hôte ------------------------------------ Hote : intranet301 Nom de domaine pleinement qualifié : intranet301.mondomaine Adresse IP : celle du serveur qui héberge le projet ---------------------------------------------------------
Résultats : J'accède au projet intranet301 avec l'url : (http://intranet301/) J'accède à la racine du serveur avec l'url : (http://monserveur.mondomaine/) Etonnement, j'accède également à la racine du serveur avec l'url : (http://intranet301.mondomaine/) ???
J'arrive donc maintenant à mettre en place les restrictions d'accès.
Merci encore pour ton aide précieuse.
Modifie 1 fois. Derniere modification le 24/01/2017 à 11:38 par rmanf301.
Je suppose qu'il s'agit de l'onglet "DNS" pour les adresse IPv4 et IPv6 dans la box servant de routeur.
@+
---------------------------------------------------------------------------------------------------------------------------------------------------------------- Mon site : [www.jcz.fr]
Tout ceci se passe sur un réseau professionnel, il s'agit d'un serveur DNS (windows server 2008). (http://intranet301/) est un projet "WordPress" interne pour ce réseau.
Modifie 5 fois. Derniere modification le 25/01/2017 à 10:31 par rmanf301.