linux服务器文件生成url,服务器的“文件系统路径”和“URL”详解

本文详细解释了Linux服务器中文件系统与网络空间(URL)的区别,并介绍了Apache和Nginx服务器如何标识资源在文件系统和网络空间的位置。Apache通过DocumentRoot指定文件系统根目录,使用"..."和"..."进行网络空间标识。Nginx的root指令定义文件系统位置,location用于匹配网络空间并处理请求。
摘要由CSDN通过智能技术生成

最常用的配置段是针对“文件系统”和“网络空间(URL)”特定位置的配置段。首先必须理解“文件系统”和“网络空间”这两个概念的区别。

1、文件系统是指操作系统所看见的磁盘视图。

比如:在 Unix 或 Linux 文件系统中,Apache 会被默认安装到 /usr/local/apache2 目录下。

2、相反,“网络空间”是网络被 Web 服务器发送及被客户在浏览器中所看到的视图。

所以,如果 中的路径为 /dir/ ,那么在 Apache 采用默认安装路径的情况下,对应 Unix 或 Linux 文件系统的本地路径则为“/usr/local/apache2/htdocs/dir/”。由于网页可以从数据库或其他地方动态生成,因此,网络空间无须直接映射到文件系统。

Apache 和 Nginx 服务器的资源,在“文件系统空间”和“网络空间”的位置是怎么标识的呢?

1、Apache 服务器:

Apache 服务器定义资源在"文件系统中"的位置使用的指令是:

定义网页文件的根目录指令:   DocumentRoot

目录级别:“...” 和 正则表达式版本 “”

文件级别:“ ”和正则表达式版本“”

Apache 服务器标识资源的"网络空间"使用的指令是:

“... ”和 正则表达式版本 “ ” 也称为:网络空间容器,做 uri 地址匹配的。

2、Nginx 服务器:

定义网页文件的根目录指令: root path    ------> 也是定义资源在文件系统中的位置。

Nginx 标识资源的“网络空间”使用的指令是:location [

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值