首页 > 学院 > 操作系统 > 正文

Apache主页的目录以及权限

2024-06-28 16:02:05
字体:
来源:转载
供稿:网友

主机环境下

ServerRoot                              apache主目录Listen                                  监听端口LoadModule                              加载的相关模块ServerAdmin                             管理员邮箱ServerName                              服务器名(没有域名解析时,使用临时解析。不开启)ErrorLog "logs/error_log                错误日志CustomLog "logs/access_log" common      正确访问日志DirectoryIndex index.html index.php     默认网页文件名,优先级顺序Include  etc/extra/httpd-vhosts.conf        子配置文件中内容也会加载生效

主页的目录以及权限

DocumentRoot "/usr/local/apache2//htdocs"<Directory "/usr/local/apache2//htdocs">    #Directory关键字定义目录权限            Options Indexes FollowSymLinks                #options                     None:没有任何额外权限                    All:所有权限                    Indexes:    浏览权限(当此目录下没有默认网页文件时,显示目录内容)                    FollowSymLinks:准许软连接到其他目录            AllowOverride None                #定义是否允许目录下.htaccess文件中的权限生效                    None:.htaccess中权限不生效                    All:文件中所有权限都生效                    AuthConfig:文件中,只有网页认证的权限生效。            Require all granted 访问控制列表</Directory>注意:(如果修改访问权限)        例1: 仅允许ip为192.168.127.127的主机访问        <RequireAll>               Require all  granted               Require ip 192.168.127.127         </RequireAll>         --------------------------------------        例子2.仅允许192.168.0.0/24网络的主机访问        <RequireAll>                Require all  granted                Require ip 192.168.1.0/24         </RequireAll>          --------------------------------------        例子3.禁止192.168.127.127的主机访问,其他的都允许访问,        <RequireAll>               Require all  granted               Require not ip 192.168.127.127        </RequireAll>         --------------------------------------        例子4.允许所有访问,        Require all  granted                #可以不写在<RequireAll>。。。</RequireAll>中        --------------------------------------        例子5.拒绝所有访问,        Require all  denied             #可以不写在<RequireAll>。。。</RequireAll>中
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表