Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/05/2017, à 10:57

xXmobiusXx

[Résolu] Problème d'accès suite configuration vhosts

Bonjour à tous,

Je souhaite configurer apache2 avec plusieurs (5) sites en vhosts.

Cependant, lorsque je tente d'accéder aux domaines, j'obtiens le message "Forbidden - You don't have permission to access / on this server."

J'imagine que c'est lié, soit aux fichiers de configuration, soit à des droits d'accès sur certains dossiers, soit encore à une mauvaise configuration de /etc/hosts ?

Voici la configuration de -default.conf :

<VirtualHost *:80>

	ServerAdmin [monEmail]
	DocumentRoot /var/www

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

et l'exemple d'un fichier conf lié à un site:

<VirtualHost *:80>
	
	ServerName www.domaine.be
	ServerAlias domaine.be www.domaine.eu domaine.eu
	ServerAdmin [monEmail]
	DocumentRoot /var/www/domaine

	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/domaine>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin/">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

j'ai créé 5 répertoires dans /home/UTILISATEUR/www-prod

drwxrwxr-x 5 www-data www-data 4096 May 24 09:37 domaine
drwxrwxr-x 4 www-data www-data 4096 May 24 09:39 domaine2
drwxrwxr-x 2 www-data www-data 4096 May 24 09:40 domaine3
drwxrwxr-x 4 www-data www-data 4096 May 24 09:40 domaine4
drwxrwxr-x 2 www-data www-data 4096 May 24 08:45 domaine5

et 5 liens dans /var/www :

lrwxrwxrwx 1 www-data www-data   30 May 24 08:47 domaine -> home/UTILISATEUR/www-prod/domaine
lrwxrwxrwx 1 www-data www-data   35 May 24 08:47 domaine2 -> home/UTILISATEUR/www-prod/domaine2
lrwxrwxrwx 1 www-data www-data   30 May 24 08:46 domaine3 -> home/UTILISATEUR/www-prod/domaine3
lrwxrwxrwx 1 www-data www-data   31 May 24 08:46 domaine4 -> home/UTILISATEUR/www-prod/domaine4
lrwxrwxrwx 1 www-data www-data   30 May 24 08:47 domaine5 -> home/UTILISATEUR/www-prod/domaine5

Enfin, les différents domaines sont bien repris dans /etc/hosts

Je suis loin d'être expérimenté... je ne sais pas bien où cela "foire" et m'en remet donc à vous.

Déjà merci de votre aide !

Dernière modification par xXmobiusXx (Le 28/05/2017, à 16:26)

Hors ligne

#2 Le 24/05/2017, à 14:29

jplemoine

Re : [Résolu] Problème d'accès suite configuration vhosts

- 1 -
Quels sont les droits des répertoires :
home
UTILISATEUR
www-prod
domaine
domaine2
domaine3
domaine4
domaine5
- 2 -
Il faudra quand même que l'on m'explique un jour de manière claire l’intérêt de pointer sur un répertoire qui est un lien plutôt que de pointer directement avec le vhost sur le répertoire cible ?


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 25/05/2017, à 00:05

krodelabestiole

Re : [Résolu] Problème d'accès suite configuration vhosts

xXmobiusXx a écrit :
Order allow,deny
allow from all

je pense que tu as dû suivre un vieux tuto, ça fait longtemps que ces directives ont été remplacées par

Require all granted

Sinon Options Indexes je connais pas. C'est Options +Indexes ou Options -Indexes (selon si tu veux autoriser le listage des répertoire en l'absence d'index ou non)

C'est sur quelle url exactement que tu as ta 403 ?

Hors ligne

#4 Le 25/05/2017, à 07:36

bruno

Re : [Résolu] Problème d'accès suite configuration vhosts

@krodelabestiole : effectivement,mais les anciennes directives devraient continuer à fonctionner et on ne sait pas quelle version d'Apache est utilisée  (2.2 ou 2.4).

Comme le fait remarquer jplemoine en #2, les liens symboliques sont totalement inutiles et source d'erreurs. Au passage ton hôte defaut.conf est également inutile…
Tu devrais supprimer tes liens symboliques et utiliser une configuration du type (exemple pour Apache 2.4):

<VirtualHost *:80>
	
	ServerName www.domaine.be
	ServerAlias domaine.be www.domaine.eu domaine.eu
	ServerAdmin [monEmail]
	DocumentRoot home/UTILISATEUR/www-prod/domaine

	<Directory home/UTILISATEUR/www-prod/domaine>
		Options +Indexes +FollowSymLinks +MultiViews
		Require all granted
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Quelques remarques au passage si c'est un serveur en production :
- mieux vaudrait ne pas permettre de lister les fichiers (-Indexes) ;
- il serait bon d'avoir des fichiers de logs spécifiques à chaque hôte ;

Hors ligne

#5 Le 25/05/2017, à 09:08

krodelabestiole

Re : [Résolu] Problème d'accès suite configuration vhosts

oui

et puis qu'est-ce que tu as dans tes répertoires ? à moins qu'il existe un fichier index (index.html ou index.php tel que défini par la directive DirectoryIndex) dans ton répertoire ou à moins que tu aies activé l'option +Indexes correctement, tu auras une erreur 403. Parce que apache ne trouve pas d'index et que le listage des fichiers est interdit.

Hors ligne

#6 Le 28/05/2017, à 07:28

xXmobiusXx

Re : [Résolu] Problème d'accès suite configuration vhosts

Bonjour,

J'ai recommencé l'installation, en suivant vos différents conseils et cela à fonctionné, le problème est donc résolu.

Juste quelques informations:

jplemoine a écrit :

- 1 -
- 2 -
Il faudra quand même que l'on m'explique un jour de manière claire l’intérêt de pointer sur un répertoire qui est un lien plutôt que de pointer directement avec le vhost sur le répertoire cible ?


Je m'étais basé sur ce "tutoriel" disponible sur ubuntu-fr :
Tutoriel

Merci à tous pour vos réponses !

Hors ligne

#7 Le 28/05/2017, à 07:37

krodelabestiole

Re : [Résolu] Problème d'accès suite configuration vhosts

tu peux ajouter un [résolu] dans le titre de ton 1er msg wink

Hors ligne