apache设置目录访问权限

在<Directory /></Directory>中设定Options none,如下

<Directory />

    Options none
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted

</Directory>

设定后通过浏览访问网站目录结构会提示You don't have permission to access /assets/tw/css/ on this server.提高安全性!

在Linux上设置Apache服务器对特定目录访问权限,通常需要编辑Apache的配置文件,并应用适当的文件权限。以下是基本步骤: 1. **登录到服务器**:首先通过SSH登录到你的Linux服务器。 2. **打开Apache配置文件**:找到Apache配置文件的位置,它通常是 `/etc/httpd/conf.d` 或者 `/etc/apache2/sites-available`(取决于你使用的发行版和版本)。例如,在Ubuntu和Debian系统中,可能会有 `sites-available` 文件夹下的 `.htaccess` 配置。 3. **编辑 .htaccess 文件**:如果Apache允许使用`.htaccess`文件来限制目录权限,你可以创建或编辑该文件。`.htaccess`文件位于你要保护的目录下。 4. **添加权限规则**:在`.htaccess`文件中,可以使用`Allow from`或`Deny from`指令来控制谁可以访问。例如,如果你想只允许来自IP地址192.168.0.1的用户访问目录,可以添加以下行: ``` Order allow,deny Allow from 192.168.0.1 Deny from all ``` 5. **保存并重启Apache**:保存更改后,需要重启Apache服务让新的设置生效,命令可能是 `sudo service apache2 restart` 或 `sudo systemctl restart httpd`。 6. **验证权限**:现在尝试从指定的IP地址访问这个目录,应该能看到权限已经被限制了。 请注意,这仅限于`.htaccess`支持的情况,如果你需要更细致的控制或者不在`.htaccess`文件中设置权限,可能需要修改Apache主配置文件(如`httpd.conf`),并在虚拟主机或目录级别启用或禁用`Require all granted`或`Require all denied`等指令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值