昨天修改apache配置,不小心搞得報錯:You don't have permission to access / on this server。 不得已,拿原始未經,從新修改了一遍,還是不行,網上都是一樣的答案,改什么 <Directory> ,結果還是不可以,文件夾權限都777了依然不行.最后修改 httpd.conf中的 User 配置為當前登錄用戶 才搞定。
4. User:設置實際提供服務的子進程的用戶。為了使用這個指令,服務器必須以root身份啟動和初始化。如果你以非root身份啟動服務器,子進程將不能夠切換至非特權用戶,並
繼續以啟動服務器的原始用戶身份運行。如果確實以root用戶啟動了服務器,那么父進程將仍然以root身份運行。
用於運行子進程的用戶必須是一個沒有特權的用戶,這樣才能保證子進程無權訪問那些不想為外界所知的文件,同樣的,該用戶亦需沒有執行那些不應當被外界執行的程序的權限
。強烈建議專門為Apache子進程建立一個單獨的用戶和組。一些管理員使用nobody用戶,但是這並不能總是符合要求,因為可能有其他程序也在使用這個用戶。
例:User daemon
5. Group:設置提供服務的Apache子進程運行時的用戶組。為了使用這個指令,Apache必須以root初始化啟動,否則在切換用戶組時會失敗,並繼續以初始化啟動時的用戶組運行