最近做一些网站相关的工作
服务器用的是apache
之前一直用默认配置,也就是网站数据放到/var/www/html目录下
但是这样有个问题,非常不好调试(我是不习惯用vi在linux下面写东西的)
只能现在win下改好文件,然后通过samba文件复制到linux的个人目录,然后用root账号把文件复制过去覆盖/var/www/html,非常的不方便
目前找到到一个比较不错的方法,开启userDir
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
然后修改私人目录权限
chmod 755
添加public_html目录
mkdir public_html
添加读取权限
chmod 755
另外在设置一下selinux 允许apache访问私有目录
setsebool -P httpd_enable_homedirs 1
重启appache
service httpd restart
通过地址 “服务器ip/~用户名”即可访问私有目录下的public_html