DocumentRoot在决定为请求给定什么文件的时候,httpd默认是根据请求的URL和DocumentRoot指定的路径来决定的。例如:如果DocumentRoot设置为/var/www/html,请求的URL为http://www.example.com/fish/guppies.html,则...
DocumentRoot
在决定为请求给定什么文件的时候,httpd默认是根据请求的URL和DocumentRoot指定的路径来决定的。
例如:如果DocumentRoot设置为/var/www/html,请求的URL为http://www.example.com/fish/guppies.html,则文件路径为:/var/www/html/fish/guppies.html
如果请求的URL没有指定后面的文件名guppies.html(http://www.example.com/fish),则请求的文件根据DirectoryIndex来决定。
DirectoryIndex index.html index.php #默认先在/var/www/html/fish目录下找index.html文件,如果不存在则找index.php
DocumentRoot之外的文件
Alias:
Alias "/docs" "/var/web" #请求URL为http://www.example.com/docs/dir/file.html 对应为/var/web/dir/file.html为了灵活的设置可以使用AliasMatch和ScriptAliasMatch 这是根据正则表达式来匹配的
URL重定向
Redirect
Redirect permanent "/" "http://www.baidu.com" #所有访问根目录的请求都被重定向到百度首页去了PS:上面设置永久的重定向可能会被浏览器缓存下来,可能导致代码改了之后也一样重定向,可以清空浏览器的缓存解决
反向代理
ProxyPass:
代理功能
ProxyPassReverse:look detail
本文标题为:Linux的Apache应用笔记--从URL映射到文件系统
- 阿里云ECS排查CPU数据分析 2022-10-06
- 教你在docker 中搭建 PHP8 + Apache 环境的过程 2022-10-06
- 利用Docker 运行 python 简单程序 2022-10-16
- KVM虚拟化Linux Bridge环境部署的方法步骤 2023-07-11
- CentOS_mini下安装docker 之 安装docker CE 2023-09-23
- 解决:apache24 安装后闪退和配置端口映射和连接超时设置 2023-09-11
- 【转载】CentOS安装Tomcat 2023-09-24
- IIS搭建ftp服务器的详细教程 2022-11-15
- CentOS7安装GlusterFS集群的全过程 2022-10-10
- nginx中封禁ip和允许内网ip访问的实现示例 2022-09-23
