[分享]Apache 的 mod_userdir

Webmasters Discussion
站長們到此分享架站甘苦、管理心得等;歡迎大家多多提出意見喔!
(請勿發表任何跟站長經驗分享不相干的文章,違者砍文)

版主: 版主管理群

回覆文章
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

[分享]Apache 的 mod_userdir

文章 chiouss »

用 UN*X 系列的人應該和 Apache 的 mod_userdir 很熟才對,對於 Win32 的使用者來說,一般我們不會在 Windows 上開一票使用者來用 (一次就只有一個可以 login 開那麼多人幹麻 =.=),所以很少人會去用這個功能。

但是如果你今天想不開^H^H^H有需要在 Windows 上面架個 Web Server 並且提供複數使用者網頁空間的時候,這個功能還是有用,小小修改一下就好。
  1. 把 httpd.conf 打開,找到

    代碼: 選擇全部

    LoadModule userdir_module modules/mod_userdir.so
    確定有把 mod_userdir 載入
  2. 找到下方 UserDir 的地方,設定你要讓使用者放網頁的位置。

    原本 Win32 版本是設定在每個 user 的 MyDocuments\My Website 裡面,但是我不想幫一票使用者都開帳號,這邊就要自己改改。例如:我想讓 chiouss 這個 user 的網頁放在 D:\members\chiouss\ 底下,那就設定成

    代碼: 選擇全部

    UserDir "D:/members/*"
    這邊的 * 對應到使用者名稱的部分 (ex. chiouss, John),如果你要每個使用者把網頁放在 WWW\ 目錄裡面話就要設成

    代碼: 選擇全部

    UserDir "D:/members/*/WWW"
    請注意一個 * 只會對應一層目錄。
  3. 下面 <Directory "D:\members\*"> 也設定好你要的設定
  4. restart apache
這樣設定的話你就可以配合 ftp server 或是其他網路分享方式給那些 web user 去上傳網頁到他們自己的目錄 (D:\members\chiouss),而不必讓他們碰到你網站目錄 (ex. D:\wwwdata\)

以上內容一切以 Apache 官方說明為準,如有疑問歡迎討論。
進藤光
星球公民
星球公民
文章: 291
註冊時間: 2005-03-16 18:48
來自: BNW 時尚資訊網
聯繫:

文章 進藤光 »

嗯~簡單的說,是想要讓 WinXP 變成與 UNIX 系統一樣,每個帳號可以對應到自己的網站.... XD :mrgreen:
※架設伺服器主機:Mac mini G4-1.5GHz, 1GB RAM 三台
※架設主機作業系統:Mac OS X Server 10.4.2 Tiger
※我的上網方式:固定制 ADSL 4M/1M、3 IP
※安裝的伺服器:Apache 1.3.33 + php 4.3.11 + MySQL 5.0.19-max
※我的 phpBB2 版本:phpBB 2.0.21 UTF-8 版
※我的會議室網址: http://bbs.bnw.com.tw/conference/
MOTO CITY
星球公民
星球公民
文章: 54
註冊時間: 2004-08-20 20:29

文章 MOTO CITY »


感謝分享
這個技術竹貓另一位板主BU早先曾教授給我
並且使用多月
幾個月以來發現一個有趣的現象
對某些使用者而言這個現象是個好處
就是搜尋引擎永遠不會去找 這些額外開啟的路徑
回覆文章

回到「站長交流」