史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路疑難應用技術研討區 (http://forum.slime.com.tw/f47.html)
-   -   Linux上的WWW (http://forum.slime.com.tw/thread194371.html)

game9910 2006-12-25 12:10 AM

Linux上的WWW
 
請問各位先進大大...
最近正在嘗試以 LINUX 架設 WWW 服務
我是安裝 Fedora core 6 的作業系統!!

不過當我要啟用個人網站的設定時候,卻一直無法正確顯示網頁!!
參考了 "鳥哥 LINUX "的設定說明,也根據他的範例設定照著設定
但是卻沒有辦法依據個人網站顯示 !!

會顯示沒有權限 :drtyt76h6

vi /etc/httpd/conf/httpd.conf
<IfModule mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModule>

[dmtsai@linux ~]$ cd ~
[dmtsai@linux ~]$ mkdir public_html
[dmtsai@linux ~]$ chmod 755 public_html
[dmtsai@linux ~]$ chmod 755 ~
[dmtsai@linux ~]$ cd public_html

上面就是參考鳥哥的設定,httpd 服務也重新啟動過了!!
依然瀏覽 使用者網頁時候,訊息顯示沒有權限 ..
能否請教各位先進大大,這是怎回事! 有方法可以排除嗎??? 謝謝囉~

game9910 2006-12-25 11:03 AM

謝謝 Dannyjohnson 大大的回覆!!
不過 防火牆的部份,當初在安裝Fedora core時候就已經選擇關閉了!!

這樣說比較清楚些~~
當我開啟 httpd 服務之後,輸入 http://localhost:8080
這樣是可以順利開啟網頁的,不過是讀取 /var/www/html/ 底下的index.html檔案

到目前為止httpd服務是正常的。
接下來,嘗試依照使用者來啟用個人網頁,依照下列設定
vi /etc/httpd/conf/httpd.conf
<IfModule mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModule>

並修改權限
[dmtsai@linux ~]$ cd ~
[dmtsai@linux ~]$ mkdir public_html
[dmtsai@linux ~]$ chmod 755 public_html
[dmtsai@linux ~]$ chmod 755 ~
[dmtsai@linux ~]$ cd public_htm

重新啟動 httpd 服務之後,輸入 http://localhost:8080/~dmtsai/
卻出現 沒有權限讀取網頁的訊息 !! =.=
我也有丟一個 index.html 檔案,到 /home/dmtsai/public_html/ 結果依然??

不知道這樣描述,能否清楚表達@@" 謝謝各位大大指點~

Chin-Wei 2006-12-25 11:38 AM

chmod o+x /home/dmtsai/

SELINUX 記得要關掉 ^^

再試試看.....

飛鳥 2006-12-25 12:04 PM

引用:

作者: Chin-Wei
chmod o+x /home/dmtsai/

SELINUX 記得要關掉 ^^

再試試看.....

SELINUX

要去了解它,還沒完整了解他前,只好把它關閉了

前一陣子的squid為了SELINUX ,搞好久,只好先把他關了

不過在於安全性上,他有他的考量啦

建議大家把它先關掉,了解他之後,就使用他,他的安全性不錯啦


我想樓主也是SELINUX的問題吧
進入/etc/sysconfig/selinux
引用:

#vi /etc/sysconfig/selinux

把文件內的下面兩行
引用:

SELINUX=enforcing

SELINUXTYPE=targeted

改成
引用:

SELINUX=disabled

SELINUXTYPE=strict

再reboot,重新開機,就可以把selinux關掉了

game9910 2006-12-26 01:19 AM

終於可以了~
非常感謝 Dannyjohnson、Chin-Wei、飛鳥 三位大大指點!!

有個問題要請教一下,目前使用者開啟瀏覽器看到的首頁檔案
是存放在 /home/username/public_html/ 這個目錄底下,
若是今天我想要在上面的路徑增加一個資料夾 TEST
讓使用者輸入 http://localhost:8080/username/TEST/ 就可以看到該目錄內容??

需要如同先前 Chin-Wei 提示的權限設定部份的動作嗎???

Chin-Wei 2006-12-26 08:45 AM

引用:

作者: game9910
終於可以了~
非常感謝 Dannyjohnson、Chin-Wei、飛鳥 三位大大指點!!

有個問題要請教一下,目前使用者開啟瀏覽器看到的首頁檔案
是存放在 /home/username/public_html/ 這個目錄底下,
若是今天我想要在上面的路徑增加一個資料夾 TEST
讓使用者輸入 http://localhost:8080/username/TEST/ 就可以看到該目錄內容??

需要如同先前 Chin-Wei 提示的權限設定部份的動作嗎???

這一段 :http://localhost:8080/username/
其實就等於: /home/username/public_html/

所以只要將 TEST 建在 /public_html/ 裡面就行了,權限記得要開

mkdir /home/username/public_html/TEST
chmod o+x /home/username/public_html/TEST

這樣子就可以了 ^^


所有時間均為台北時間。現在的時間是 07:55 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1