部署web服务器时虚拟路径的问题-什么是虚拟路径?有什么用?

什么是虚拟路径

一般在搭建web服务器时,我们需要一个存放已开发网页文件的文件夹A,即物理路径
另需要一个虚拟路径B,用作提供映射
直观一点,例如

你的物理路径A:/var/www/mysite
虚拟路径B设置为: /
端口:port

那么:
当你没有子域名时,客户若要访问你发布的网站

http://你的web服务器ip:port/

1.1 这里的“http://ip:81/”中最后一个‘‘/’’其实不用添加,这样写是为了更加直观看出虚拟路径的使用
若将虚拟路径B换为

/kkk

那么用户如何访问?

http://服务器ip:port/kkk

可以看出,虚拟路径即建立映射,在不将你的网站文件路径暴露的情况下提供用户的访问
(现在网上很多说通过设置虚拟路径后其实网站就是建在了虚拟路径上,我个人觉得这个描述不对,虚拟路径只是一个映射作用、中转作用)

虚拟路径的几点补充(有些鸡肋)

刚刚上面提到,虚拟路径建立映射,提供中转作用
1.目前的web服务器搭建中我们还会去设置虚拟路径,但是当你有子域名的时候呢,这种时候我们根本不需要虚拟路径,事实上,虚拟路径最火的时候是在多年前浏览器不支持host的时代
2.当然,在我们开发小项目时,我们不想去配置子域名证书时,我们可能仍需要虚拟路径,这样相当方便,然而这个问题使用不同端口进行映射一样可以解决
3.使用虚拟路径的缺点:很容易造成超链接的路径出现问题,因为我们开发时和部署后的路径不同,开发时的根路径变成了子路径

总结:分析略显浅薄,欢迎哥哥们指正

2021.8.18 14:26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涛涛ALG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值