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.使用虚拟路径的缺点:很容易造成超链接的路径出现问题,因为我们开发时和部署后的路径不同,开发时的根路径变成了子路径。