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映射到文件系统


基础教程推荐
- linux之conda环境安装全过程 2023-07-11
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- Apache服务器配置攻略3 2022-09-01
- apache和nginx结合使用 2023-09-10
- centos 7 安装及配置zabbix agent 2023-09-24
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- IIS 6 的 PHP 最佳配置方法 2022-09-01
- 服务器添加git钩子的步骤 2022-12-12