Pages : 1
#1 Le 27/08/2015, à 22:05
- drago37
Problème de lien avec config virtual host
hello !
bon après des jours de compréhension et d'installation de mon serveur local j'ai enfin réussi.
Du coup j'ai suivi la doc apache pour les virtual hosts.
ca fonctionne mais j'ai juste un souci.
par exemple j'ai un site monsite.dev
quand je tape sur le navigateur monsite.dev ca me transmet sur monsite.dev/monsite/
du coup les liens sont foirés
le css pas pris en compte, etc...
alors que sur windows avec wamp nikel !
je me demande s'il y a pas un problème de racine.
je vous mets ce que j'ai fait:
- un dosier perso nommé www dans home/user/
- un lien symbolique dans var/www/html/ pour tous les dossier
- le site est bien lancé
- un fichier monsite.conf
- le lien avec le dossier site-enabled
voici mon fichier monsite.conf:
<VirtualHost *:80>
ServerAdmin webmaster@monsite.dev
ServerName monsite.dev
ServerAlias www.monsite.dev
DocumentRoot /var/www/html/monsite
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html/monsite>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory></VirtualHost>
je vous remercie pour votre aide
Hors ligne
#2 Le 28/08/2015, à 00:56
- J5012
Re : Problème de lien avec config virtual host
- config ip dans /etc/hosts ?
- n'utilise pas /var/www sauf specificité de production, meme desactive le
- dans ton conf de monsite, remplace les occurences /var/www par /home/user/www : la ou tu as mis les fichiers de monsite : la ou tu as les droits d'acces ordinaires : d'ou l'utilisation du mecanisme virtualhosts
Hors ligne
#3 Le 28/08/2015, à 07:54
- drago37
Re : Problème de lien avec config virtual host
ok merci j'ai fait ce que tu as dit et vidé le cache de mon navigateur.
maintenant j'ai ca quand je me rends sur monsite.dev:
Forbidden
You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Hors ligne
#4 Le 28/08/2015, à 08:13
- drago37
Re : Problème de lien avec config virtual host
j'ai ca en erreur dans les logs:
[Fri Aug 28 09:11:32.398599 2015] [authz_core:error] [pid 2600] [client 127.0.0.1:41565] AH01630: client denied by server configuration: /home/julie/www/monsite/
Hors ligne
#5 Le 28/08/2015, à 08:19
- drago37
Re : Problème de lien avec config virtual host
WOOOOOOOOUUUAAAAAHHH !
TROP DE LA BALLE !!!
(désolé c'est l'émotion mdr)
bon j'ai réussi
les occurences allow et order ne sont plus d'actualités, j'ai mis un Require all granted
la doc apache n'est pas a jour
bon voilà c'est résolu
merci !
Hors ligne
#6 Le 31/08/2015, à 00:20
- J5012
Re : Problème de lien avec config virtual host
ca depend de ce que fait ton script mondev ... allow et deny sont toujours d'actualité, all granted veut simplement dire que toutes les requetes sont acceptees qqsoit leur contexte d'execution ...
Hors ligne
#7 Le 31/08/2015, à 10:44
- bruno
Re : Problème de lien avec config virtual host
Non, les directives de contrôle d'accès sont totalement indépendantes des scripts… Les directives allow, deny (Appache 2.2 et antérieures ) doivent être abandonnées au profit de require (Apache 2.4) qui est strictement équivalent d'un point de vue fonctionnel.
cf. https://httpd.apache.org/docs/current/u … l#run-time
Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte du client, son adresse IP, ou d'autres caractéristiques de la requête était assuré via les directives Order, Allow, Deny, et Satisfy.
Dans la version 2.4, ce contrôle d'accès est assuré, comme tout contrôle d'autorisation, par le nouveau module mod_authz_host. Bien que le module mod_access_compat soit fourni à des fins de compatibilité avec les anciennes configurations, les anciennes directives de contrôle d'accès devront être remplacées par les nouveaux mécanismes d'authentification.
Pages : 1