※ 引述《jswu@gn.tpemail.net.tw (Dual Pentium)》之銘言:
> 各位好
> 我的www server 是 apache 1.3.9 redhat 6.1
> 要設定 user 自己的homepage
> 已在 srm.conf 設定 UserDir public_html
> 但進去每個USER 在 IE都會出現
> 未授權您檢視此網頁
> 還有哪裡要設定 ??? 謝謝指點 : )
使用 netscape 來看的話,則是出現 Forbidden You don't have permission
to access xxxx on this server. 這類的錯誤訊息。
由 permission 的情況來看,也就是權限不足所以無法瀏覽。
而為何為 permission 不夠呢?那是因為當 httpd 程式工作時,
是使用 nobody 這個 user 與 group 身份在工作,所以可以知道
是 httpd 程式無法透過這個身份讀取你的網頁資料。
那就先由使用者 home 來看,/home/username 這個目錄是否有開放
access 進入的權限? 要讓 nobody 使用者可以 access 進入,那
勢必要開放 other (其他人) 進入的權限,所以需要修正 :
chmod o+x /home/username
那接下來,你在 smr.conf 內設定 UserDir 目錄是 public_html,
那 username 這位使用者的網頁目錄就是放在 /home/username/public_html
內。同上為了可以讓 nobody 使用者的權限可以進入這個目錄,所以也要
執行 chmod o+x /home/username/public_html
都沒有問題後,最後確定一下你的網頁檔案是不是也有開放 other
的讀取權限. 比方 chmod o+r index.html 。 當然,其他的網頁檔案也都
要開放 r 的 permission 才可以讓使用者瀏覽。
--
相信一種真誠存在於心與心之間...
--
※ Origin: 碩誠資訊 <bbs.cynix.com.tw>
◆ From: kenduest.cynix.com.tw