linux环境apache配置问题

最近做一些网站相关的工作

服务器用的是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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值