Fedora10 安裝APACHE2.0 403問題的解決方法

最近心血來潮,裝了個Fedora10用來配置服務器,服務器方面當然首選apache的了,這麼有名的服務器+開源+強勁,不用就真的浪費了,況且國內國外很多大公司都在用Linux+apache來做服務器的,熟悉這兩者的配置,對日後有好處啊。好,不廢話了,進入正題:

對於如何安裝apache2.0的這裏就略過了,不懂可以Google下,一大堆的。當安裝好apache之後,建立一個Alias 指向你的虛擬目錄,當然你也可以直接修改httpd.conf中的documentroot指向你網站的根目錄。在這裏加句話,不知道是不是我安裝apache是沒有指定一些參數之類的,總之,我的apache的配置文件不在apache的安裝目錄中的conf文件夾中的那個httpd.conf。而在/etc/httpd/conf/httpd.conf中,當時我鬱悶了好久,我就舉得奇怪的了,怎麼我想apache中修改httpd.conf根本就沒反應的。。。。最後看了看官方文檔才知道原來在/etc下(yum)。好了,當建立好你的虛擬目錄後,要修改權限,當然是chmod 755 /pah/to/web了,此時瀏覽你的虛擬目錄還是會出現403問題,那是因爲selinux的策略文件的問題,首先使用ls -Z -d /path/to/web看看你的文件中的最後一個參數:

-rw-r--r--  root root unconfined_u:object_r:user_home_t:s0 index.html,那是user_home_t參數所有web用戶沒法查看你的index.html,此時應該使用chcon -R -t httpd_sys_content_t /path/to/web修改策略文件或目錄,修後應該是這樣:

-rwxr-xr-x  root root unconfined_u:object_r:httpd_sys_content_t:s0 index.html 。此時再瀏覽你的虛擬目錄應該沒問題了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章