next up previous contents
suivant: 9.2.1 Authentification PostgreSQL monter: 9. Installation de l'application précédent: 9.1 Installation des fichiers   Table des matières


9.2 Configuration du serveur Apache

Le serveur Apache doit être configuré pour :

Ceci peut être réalisé grâce aux quelques lignes suivantes (voir ./inst/httpd.conf) dans le fichier httpd.conf de configuration d'Apache, que vous prendrez soin d'adapter :


# Extrait de configuration Apache pour l'accès à WebDNS

ScriptAlias "/applis/dns/bin/" "/local/services/www/applis/dns/bin/"

<Directory /local/services/www/applis/dns>
    # Choisissez l'un des deux modes d'authentification ci-dessous

	# Authentification PostgreSQL : adaptez le chemin
	Include auth-pgsql.conf

	# Authentification LDAP : adaptez le chemin
	Include auth-ldap.conf

    # si vous avez une page prévue pour signaler les erreurs, mettez-la ici
    ErrorDocument       401 /errauth/cor.html
</Directory>

<Directory /local/services/www/applis/dns/lib>
    order deny,allow
    deny from all
</Directory>

Alias "/applis/dns" "/local/services/www/applis/dns"

#
# Pour effectuer en une seule opération
# - l'accès via l'url /applis/dns, qui redirige en réalité vers un script
# - les redirections vers HTTPS
#
RedirectMatch permanent ^/applis/dns/$ \
                https://www-crc.u-strasbg.fr/applis/dns/bin/accueil
RedirectMatch permanent ^/applis/dns/index.html$ \
                https://www-crc.u-strasbg.fr/applis/dns/bin/accueil

Ces lignes font référence à la directive ErrorDocument pour renvoyer une page d'erreur appropriée en cas d'échec d'authentification ; si vous n'avez pas une telle page, qui doit forcément être externe à l'application, supprimez la ligne.



Sous-sections

Pierre DAVID 2010-11-16