web-dev-qa-db-ja.com

HTTPSへの接続時に認証されたWebDavに2回要求されます

私のApacheサーバーでは、彼が持っているような二重認証の問題があります: 。htaccessでSSLを適切に強制 しかし、confファイルを介してこれを行いたいです。彼は、confファイルを介してそれを行う方法を知っていると言いますが、それ以上の説明はしませんでした。 2つの構成ファイルがあり、両方ともアクティブになっています。

<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

私は何を間違えていますか?http://example.com/webdavに接続すると、なぜ二重のwebdav-Windowが表示されますか?

認証ウィンドウは、https://example.comがユーザー名とパスワードを要求していることさえ教えてくれます。

WebDAV Authentification Window

Confファイルを介してwwwからnon-wwwおよびhttpからhttpsに書き換えましたが、confに何が起こったのか、なぜ壊れているのかはわかりません。私がしたことは、a2enmodで新しいサイトを作成し、その後、同じサイトをa2dismodでした...

2
siryx

再び機能します。サイトを有効または無効にする1日前に完全な復元を行った後、再び機能するようになりました。理由を聞かないで...

1
siryx