部署web服务器时虚拟路径的问题-什么是虚拟路径?有什么用?
https://blog.csdn.net/sunjintaoxxx/article/details/119778776
https://zhidao.baidu.com/question/11331085.html
当使用 Dreamweaver 将文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中。例如,在运行 Microsoft IIS 的服务器上,主页的路径可能如下所示:
c:\Inetpub\wwwroot\accounts\users\jsmith\index2.htm
此路径通常称为文件的物理路径。
但是,用来打开文件的 URL 并不使用物理路径。它使用服务器名称或域名,后接虚拟路径,如以下示例所示:
www.plutoserve.com/jsmith/index2.htm
虚拟路径 /jsmith/index2.htm 代替了物理路径 c:\Inetpub\wwwroot\accounts\users\jsmith\index2.htm。
什么是虚拟路径
一般在搭建web服务器时,我们需要一个存放已开发网页文件的文件夹A,即物理路径
另需要一个虚拟路径B,用作提供映射
虚拟路径即建立映射,在不将你的网站文件路径暴露的情况下提供用户的访问
1.目前的web服务器搭建中我们还会去设置虚拟路径,但是当你有子域名的时候呢,这种时候我们根本不需要虚拟路径,事实上,虚拟路径最火的时候是在多年前浏览器不支持host的时代
2.当然,在我们开发小项目时,我们不想去配置子域名证书时,我们可能仍需要虚拟路径,这样相当方便,然而这个问题使用不同端口进行映射一样可以解决
3.使用虚拟路径的缺点:很容易造成超链接的路径出现问题,因为我们开发时和部署后的路径不同,开发时的根路径变成了子路径。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了