Ubuntu

顛覆子域摘要身份驗證顯示空白頁作為響應

  • October 2, 2011

我正在嘗試使用 apache2、mod_dav_svn 和基本摘要式身份驗證(目前)配置我的顛覆伺服器。我已經設置了子域 svn.example.com 來為 repos 提供服務,並像這樣創建了 virtualhost conf:

<VirtualHost *:80>
   ServerAdmin admin@example.com
   ServerName svn.example.com

   <Location />
           DAV svn

           # Automatically map any "/foo" URL to repository /var/svn/repos/foo
           SVNParentPath /var/svn/repos

           # List repositories if viewed from a web browser
           SVNListParentPath on

           # Authentication: Digest
           AuthName "Private Area"
           AuthType Digest
           AuthUserFile /etc/svn-auth.htdigest

           # Authoriztion: Authenticated users only
           Require valid-user
   </Location>
</VirtualHost>

這個 conf 文件 (svn.example.com) 位於 apache2 的sites-available目錄中,也位於sites-enabled.

最後一件事,我使用 htdigest 創建了 auth 使用者文件。

在這一步,我想測試設置。但是每次我在瀏覽器中打開 svn.example.com 時,我得到的只是一個空白頁面。我不知道出了什麼問題。我檢查了 apache 訪問/錯誤日誌文件,但沒有任何幫助。

有什麼想法嗎 ?

我弄清楚那是什麼。首先,我的文件區域中有一個錯誤,而不是子域的 CNAME 條目,而是 A 記錄。

之後,我啟用了 auth_digest 模組,一切正常。

我敢打賭,裡面一定有什麼東西error_log。確保 Apache 對 SVN 根目錄具有訪問權限:

# chown -R www-data:www-data /var/svn/repos

引用自:https://serverfault.com/questions/317521