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 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 warn

    CustomLog /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 wink

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 smile

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 smile

bon voilà c'est résolu wink

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.

Hors ligne