之前配置出现403错误
这样配置
以上<Directory>中间的代码基本是固定写法!
其中:
Options:选项,Indexes用于设定当没有网页显示时,是否列出当前目录
AllowOverride:允许覆盖的特性,none表示不允许覆盖,All表示可以覆盖。
Order:表示权限控制顺序,只有两个:
allow, deny 先允许,后拒绝
deny, allow 先拒绝,后允许
Allow from: 允许谁(ip)访问
deny from : 拒绝谁(ip)访问
最终,其中,配置一个站点,一般就设置如下几个工作:
1,httpd-vhosts.conf文件中的设置ServerName(服务器名)
2,继续在其中设置DocumentRoot(站点位置/路径)
3,Directory修改位置为跟上面站点位置对应:
4,windows/system32/drivers/etc/HOSTS文件中,添加一行对应上述服务器名(域名)
最终,一个观念总结:
一个网站,就是一个文件夹;反过来说,一个文件夹,就可以当做一个网站!
谁在其中发挥作用?——Apache!
Apache Require 指令
Require all granted #允许所有
Require all denied #拒绝所有
Require env env-var [env-var] ... #允许,匹配环境变量中任意一个
Require method http-method [http-method] ... #允许,特定的HTTP方法
Require expr expression #允许,表达式为true
Require user userid [ userid ] ... #允许,特定用户
Require group group-name [group-name] ... #允许,特定用户组
Require valid-user # #允许,有效用户
Require ip 10 172.20 192.168.2 #允许 特定IP
参考
https://www.jb51.net/article/64280.htm