xampp虚拟机配置

<VirtualHost *:80>
DocumentRoot "D:/stack/chubu"
ServerName www.mysql.com
<Directory "D:/stack/chubu">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

之前配置出现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

猜你喜欢

转载自blog.csdn.net/ljd914040633/article/details/80784145