作者 主題: 使用者網頁沒有權限  (閱讀 7059 次)

0 會員 與 1 訪客 正在閱讀本文。

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
使用者網頁沒有權限
« 於: 2007-08-29 13:51 »
1.
vi /etc/httpd/conf/httpd.conf
<IfModule mod_userdir.c>
    #UserDir disable
    UserDir public_html
</IfModule>
2.
apachectl start
3.
[jack@localhost ~]$ cd ~
[jack@localhost ~]$ mkdir public_html
[jack@localhost ~]$ chmod 755 public_html
[jack@localhost ~]$ chmod 755 ~
[jack@localhost ~]$ cd public_html
[jack@localhost public_html]$ echo "Welcome Jack's web site" >> index.html
4.
chmod 711 /home/jack

請問一下,我依照上面的方法架設的時候卻發現無法連到使用者網頁,可能是那邊沒設定好呢?(使用者的家目錄我設定711,public_html我設定755)

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #1 於: 2007-08-29 14:16 »
selinux 是否已關?

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #2 於: 2007-08-29 15:21 »
我把selinux關掉還是一樣,我也重新啟開network了還是一樣

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #3 於: 2007-08-29 16:41 »
補充一下...
我有設定一個主機名稱www.shing.rung
但是我輸入http://www.shing.rung可以看到網頁
可是我輸入http://www.shing.rung/~jack卻看不到

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
使用者網頁沒有權限
« 回覆 #4 於: 2007-08-29 18:18 »
引述: "dream1978"
補充一下...
我有設定一個主機名稱www.shing.rung
但是我輸入http://www.shing.rung可以看到網頁
可是我輸入http://www.shing.rung/~jack卻看不到


那您的 HOME 目錄呢 ? /home/jack 看一下該層權限

--
I am kenduest - 小州

my website: http://kenduest.sayya.org/

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
Re: 使用者網頁沒有權限
« 回覆 #5 於: 2007-08-29 20:26 »
引述: "dream1978"

3.
[jack@localhost ~]$ cd ~
[jack@localhost ~]$ mkdir public_html
[jack@localhost ~]$ chmod 755 public_html
[jack@localhost ~]$ chmod 755 ~
[jack@localhost ~]$ cd public_html
[jack@localhost public_html]$ echo "Welcome Jack's web site" >> index.html

我已經修改過權限了,而且我也把防火牆關了....但是還是不行=.=

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: 使用者網頁沒有權限
« 回覆 #6 於: 2007-08-29 21:26 »
引述: "dream1978"
引述: "dream1978"

3.
[jack@localhost ~]$ cd ~
[jack@localhost ~]$ mkdir public_html
[jack@localhost ~]$ chmod 755 public_html
[jack@localhost ~]$ chmod 755 ~
[jack@localhost ~]$ cd public_html
[jack@localhost public_html]$ echo "Welcome Jack's web site" >> index.html

我已經修改過權限了,而且我也把防火牆關了....但是還是不行=.=


那看一下 apache log

/var/log/httpd/error_log

--
I am kenduest - 小州

my website: http://kenduest.sayya.org/

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
使用者網頁沒有權限
« 回覆 #7 於: 2007-08-30 04:21 »
grep userdir httpd.conf 看一下輸出呢?..
會不會是 mod_userdir 根本沒掛載...
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

linp

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #8 於: 2007-08-31 10:19 »
引述: "kenduest"
引述: "dream1978"
補充一下...
我有設定一個主機名稱www.shing.rung
但是我輸入http://www.shing.rung可以看到網頁
可是我輸入http://www.shing.rung/~jack卻看不到


那您的 HOME 目錄呢 ? /home/jack 看一下該層權限

--


我想答案應該在這裡

chmod 755 /home/jack

應該就可以了

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #9 於: 2007-08-31 11:13 »
chmod 755 /home/jack
這個權限我試過了但是一樣沒用。

基本上我試過711和755都是可以看到使用者的網頁資料

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #10 於: 2007-08-31 11:50 »
很奇怪
把 /var/log/httpd/error_log 貼出來吧
令外, 會否 DirectoryIndex 沒有設 index.html ??

dream1978

  • 懷疑的國中生
  • **
  • 文章數: 73
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #11 於: 2007-08-31 18:00 »
[Fri Aug 31 17:38:23 2007] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Aug 31 17:38:23 2007] [notice] Digest: generating secret for digest authentication ...
[Fri Aug 31 17:38:23 2007] [notice] Digest: done
[Fri Aug 31 17:38:23 2007] [notice] LDAP: Built with OpenLDAP LDAP SDK
[Fri Aug 31 17:38:23 2007] [notice] LDAP: SSL support unavailable
[Fri Aug 31 17:38:23 2007] [notice] Apache/2.0.52 (Fedora) configured -- resuming normal operations
[Fri Aug 31 17:44:29 2007] [error] [client 192.168.0.162] Directory index forbidden by rule: /var/www/html/
[Fri Aug 31 17:44:30 2007] [error] [client 192.168.0.162] File does not exist: /var/www/html/favicon.ico
[Fri Aug 31 17:45:08 2007] [error] [client 192.168.0.162] File does not exist: /var/www/html/favicon.ico
[Fri Aug 31 17:45:18 2007] [error] [client 192.168.0.162] (13)Permission denied: access to /~jack denied
[Fri Aug 31 17:45:18 2007] [error] [client 192.168.0.162] File does not exist: /var/www/html/favicon.ico


以上是我的error_log裡面的訊息

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
使用者網頁沒有權限
« 回覆 #12 於: 2007-08-31 18:14 »
[Fri Aug 31 17:45:18 2007] [error] [client 192.168.0.162] (13)Permission denied: access to /~jack denied

httpd.conf 有什麼 alias 設定?

chihwu

  • 活潑的大學生
  • ***
  • 文章數: 340
    • 檢視個人資料
    • http://www.cses.tcc.edu.tw/~chihwu
使用者網頁沒有權限
« 回覆 #13 於: 2007-08-31 21:26 »
引用

Mandriva 中的 httpd 的個人首頁

要啟動個人首頁, 必需下載 apache-mod_userdir 這個模組
設定檔則在 /etc/httpd/modules.d
和 RED HAT 系列最不一樣的地方在於 Directory 的設定
一般的 user 家目錄都在 /home/* , 我上課的習慣則是再開student 和年份的目錄(以學生來說)
所以説定檔就必需有那麼多個 * , 原始文件也說了, / 無法被 ? 或 * 取代。

<Directory /home/student/*/*/public_html>

可以我最不解的地方就是 RED HAT 系列從來就不用設定。
也許是套件在被製作時,原始程式的設定不同吧! Mandriva 用比較嚴謹的參數。


以上是以前辦研習時的心得, 因為我都用 RED HAT 版本, 那次被要求用 Mandriva 上課, 我把兩者的一些差異記錄下來, 參考一下!!

其他的在 http://www.cses.tcc.edu.tw/phpBB/viewtopic.php?t=635