J'ai le problème de la double authentification sur mon serveur Apache, comme il l'a fait: Forcer correctement SSL avec .htaccess Mais je veux le faire via les fichiers de configuration. Il dit qu'il sait comment faire via les fichiers de configuration, mais n'a pas expliqué davantage. J'ai deux fichiers de configuration, les deux sont activés.
<VirtualHost *:80>
Redirect permanent / https://example.com/
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/example.com/
ErrorLog ${Apache_LOG_DIR}/error.log
CustomLog ${Apache_LOG_DIR}/access.log combined
</VirtualHost>
_
DavLockDB /var/www/DavLock
<VirtualHost *:443>
#Webdav
Alias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV On
AuthType Digest
AuthName "My File Storage"
AuthUserFile /etc/Apache2/users.password
Require valid-user
</Directory>
#SSL
ServerName example.com
DocumentRoot /var/www/example.com/
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
Qu'est-ce que je fais mal, pourquoi ai-je une double fenêtre WebDAV lors de la connexion à http://example.com/webdav
?
La fenêtre d'authentification me dit même que https: // exemple.com demande un nom d'utilisateur et un mot de passe.
J'ai eu une réécriture de www à non-www et http à https via des fichiers de configuration, mais je ne suis pas sûr de ce qui est arrivé à mes confs et pourquoi il est cassé maintenant. Tout ce que j'ai fait était a2enmod un nouveau site, puis a2dismod le même site par la suite ...
Ça marche encore. Après avoir effectué une restauration complète la veille de l'activation et de la désactivation d'un site, celui-ci fonctionne à nouveau. Ne me demande pas pourquoi ...