請先掌握上面默認網站瀏覽訪問及頁面文件的修改方法,然后進行修改網頁數據的主目錄,實現自定義網站數據主目錄的操作。
1、網站數據主目錄修改
把默認網站主目錄/var/www/html改為/home/wwwroot
修改配置文件
找到DocumentRoot和Directory兩處,都修改為"/home/wwwroot"
修改前
修改后
保存文件退出。
重啟httpd服務
發現首頁無法顯示,剛剛我們把網站默認路徑修改成為/home/wwwroot目錄,也就是說現在httpd提供的網站服務要去獲取普通用戶的目錄數據,這個就與SElinux相沖突了。
先關閉掉selinux
系統重啟后生效,網站又可以訪問了,表明與selinux有關。
Z:查看文件上下文信息
d:只列出目錄,不包括內容,不引用符號鏈接
system_u 系統進程的身份
object_r 文件目錄的角色
httpd_sys_content_t 網絡服務系統文件
使用semanage命令查詢修改SELinux安全上下文
semanage+選項+文件
-l 查詢
-a添加
-m修改
-d刪除
備注:如果沒有semanage命令,則需要安裝它
使用yum查看semanage對于的軟件包。
安裝相應軟件包,發現已安裝了。
這樣也可以訪問,還要使用restorecon命令讓剛設置的SELINUX安全上下文生效。
刷新一下頁面,可以訪問了