运行机制图
MPM:多重数据模块 作用是管理模块
APR:可移植运行库 作用是提供跨平台支持
生命周期:再议。。。
apache启动阶段:开始-解析配置文件-加载静态模块/动态模块-系统资源初始化-结束
apache运行阶段:再议。。。
apache命令行启动:httpd -k start 停止:httpd -k shutdown 重启httpd -k restart cmd中如果没有配置环境变量需要在 bin目录下使用,建议配置环境变量
修改端口: 在conf 文件夹中 httpd文件
配置虚拟目录:在apache的conf目录下的httpd.conf的<ifModule dir_module>节点后添加代码
<ifModule dir_module>
#类似于欢迎界面登录界面
DirectoryIndex index.html index.php index.htm
#站点别名
Alias/myphp "d:/myphp"
#表示对这个目录的文件进行设置
<Directory d:/myphp>
#访问权限设置 Order allow 先允许所有的IP访问 ,deny表示拒绝所有, Allow from all 表示优先执行allow from
Order allow ,deny
Allow from all
</Directory>
</ifModule>
DocumentRoot "原目录" 这个注释 掉
重启后生效
over!
例如:
order allow,deny order deny,allow
deny from 250.20 allow from 250.20.20.125
allow from 250.20.20.125 deny from 250.20
都不允许 只允许250.20.20.125 和非250.20的IP