Apache fonctionnement vhost

Bonjour,

Je ne comprend pas…

voilà deux fichiers:
/etc/apache2/sites-available/wiki

[code]<VirtualHost *:80>
ServerAdmin admin@admin
ServerName wiki
ServerAlias wiki

    DocumentRoot /var/lib/mediawiki

<Directory /var/lib/mediawiki/>
AuthType Basic
AuthName "Documentation Info"
AuthLDAPBindDN "CN=Administrateur,OU=SpecialInfo,DC=t-n,DC=fr"
AuthLDAPBindPassword "****"
AuthLDAPURL "ldap://172.18.2.121:389/OU=Informatique,DC=t-n,DC=fr?sAMAccountName?sub?(objectClass=user)"
Require valid-user
#Require ldap-group cn=GR_Mail_Informatique
AuthBasicProvider ldap

    Options +FollowSymLinks
    AllowOverride All
   order allow,deny
    allow from all

some directories must be protected

<Directory /var/lib/mediawiki/config>
Options -FollowSymLinks
AllowOverride None

<Directory /var/lib/mediawiki/upload>
Options -FollowSymLinks
AllowOverride None

[/code]

/etc/apache2/sites-available/mediawiki

[code]Alias /mediawiki /var/lib/mediawiki

<Directory /var/lib/mediawiki/>
AuthType Basic
AuthName "Documentation Info"
AuthLDAPBindDN "CN=Administrateur,OU=SpecialInfo,DC=t-n,DC=fr"
AuthLDAPBindPassword "*****"
AuthLDAPURL "ldap://172.18.2.121:389/OU=Informatique,DC=t-n,DC=fr?sAMAccountName?sub?(objectClass=user)"
Require valid-user
#Require ldap-group cn=GR_Mail_Informatique
AuthBasicProvider ldap

    Options +FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all

some directories must be protected

<Directory /var/lib/mediawiki/config>
Options -FollowSymLinks
AllowOverride None

<Directory /var/lib/mediawiki/upload>
Options -FollowSymLinks
AllowOverride None
[/code]

Si j’active juste “wiki” je peux accéder à mon wiki en tapant wiki dans la barre d’adresse grace aux spécifications donnés au vhost mais par contre l’authentification ldap ne fonctionne pas (on accède au wiki sans s’authentifier).
Si j’active juste “mediawiki” comme ce n’est plus un vhost je perds la possibilité d’attaquer en tapant juste wiki dans la barre d’adresse, par contre l’authentification fonctionne bien.
Si j’active les 2, tout marche, mais c’est pas propre, j’aimerai comprendre :confused:

Salut,
Et en activant juste /etc/apache2/sites-available/mediawiki avec ceci ?

Salut lol, merci de t’attarder sur mon problème :slightly_smiling:

Par contre je ne suis pas sur d’avoir compris:
je ne met que “Alias /wiki /var/lib/mediawiki” dans “mediawiki” et je désactive “wiki” ?

Du coup il me semble certain que le vhost ne sera plus accessible par le raccourci “wiki”

En fait dans le DNS de mon controleur de domaine j’ai renseigné mon serveur (Host (a)) et un alias pointant vers celui ci (alias (CNAME) avec l’alias “wiki”) ce qui fait que quand on tape “wiki” dans la barre d’adresse, le DNS renvoi vers ce serveur.
Par defaut on tomberait sur l’index par defaut genre “it’s work”, sauf qu’en spécifiant dans le Vhost de la configuration d’apache les champs “ServerName wiki” et “ServerAlias wiki” on arrive à la place au “Documentroot” spécifié dans la config, et donc sur le wiki.

là actuellement quand je tape “wiki” j’arrive sur wiki/mediawiki/index.php, ca ne me dérange pas plus que ça de voir “mediawiki” dans le chemin.

Il n’y a pas d’urgence, ca fonctionne comme je veux, c’est juste que c’est pas propre et que je ne comprend pas vraiment le fonctionnement, il y’a un truc qui m’échappe.

Salut,
Pardon, j’avais pensé répondre, puis j’ai oublié… :mrgreen:

[quote=“Blacksad”]Par contre je ne suis pas sur d’avoir compris:
je ne met que “Alias /wiki /var/lib/mediawiki” dans “mediawiki” et je désactive “wiki” ?[/quote]

Non, simplement tu changes la façon dont tu accèdes au Wiki: wiki au lieu de mediawiki.

Tu gardes seulement /etc/apache2/sites-available/mediawiki mais tu change l’alias.

L’authentification fonctionne et tu peux attaquer avec “wiki”

harf, je bossait hier et là c’est grand week-end, je ne pourrais tester que mardi prochain, j’ai hâte ^^
Si ça fonctionne, je ne comprend toujours pas mais je suis pas doué faut dire :stuck_out_tongue:

donc:
a2dissite wiki

puis je modifie mediawiki qui aura ce contenu:

[code]Alias /wiki /var/lib/mediawiki

<Directory /var/lib/mediawiki/>
AuthType Basic
AuthName "Documentation Info"
AuthLDAPBindDN "CN=Administrateur,OU=SpecialInfo,DC=t-n,DC=fr"
AuthLDAPBindPassword "*****"
AuthLDAPURL "ldap://172.18.2.121:389/OU=Informatique,DC=t-n,DC=fr?sAMAccountName?sub?(objectClass=user)"
Require valid-user
#Require ldap-group cn=GR_Mail_Informatique
AuthBasicProvider ldap

    Options +FollowSymLinks
    AllowOverride All
    order allow,deny
    allow from all

some directories must be protected

<Directory /var/lib/mediawiki/config>
Options -FollowSymLinks
AllowOverride None

<Directory /var/lib/mediawiki/upload>
Options -FollowSymLinks
AllowOverride None
[/code]

Salut;
Oui je pense que ça devrait le faire.

Moi non plus je n’ai pas de temps de ce moment, trop de trucs “sérieux” à faire… :12
Faire mumuse me manque…