怎么才能达到服务器卡映射方便办公呢?

版权声明:本文为博主原创文章未经博主允许不得转载。 /q/article/details/

在web网站开发的过程中经常需要有用户上传图片或者视频的场景,那么问题来了这些图片、视频等数量众多嘚多媒体文件存在哪里呢?

首先肯定不能存储在项目路径下这样会使整个项目体积变得庞大,毕竟图片、视频数据很占空间会给发布,迁移项目带来不便并且在Eclipse、MyEclipse开发环境下,项目删除之后再重新发布存储在Tomcat里webapps目录下上传的多媒体文件会丢失。
因此我目前找到方便快捷的方法是,上传到服务器卡本地路径下如“D://webImages”。显然上传存储的时候是没有什么问题的,按部就班直接存绝对路径但是读取嘚时候怎么办呢?
按“D://webImages”肯定是读取不到服务器卡的本地路径的这时候就可以利用Tomcat做服务器卡虚拟地址映射了。方法如下:

docBase是服务器卡實际地址path是访问时候的虚拟地址,注意path必须和xml文件名保持一致否则不成功docBase路径最后不能加斜杠,否则不成功
保存新建好的xml文件之后,重启Tomcat之后在浏览器中通过服务器卡地址/path/文件名(示例:

如果是用IntelliJ IDEA直接部署的项目这些修改是不会有效的,因为通过IntelliJ IDEA发布的项目不在Tomcat根目录下它自己做了整个项目的地址映射,所以如果是用IntelliJ IDEA请按以下步骤配置虚拟目录

如果你有公网IP映射才能起作用嘚,这个你应该懂

转发规则里头有虚拟服务器卡的映射功能。

如果你是想映射80端口的话按照参数设置即可。

在1.X的路由上设置NAT转发就好叻对应你的外网IP端口转发到你本地端口,1.X的路由肯定是有到你电脑的路由表的所以2.X的路由不用设置

你对这个回答的评价是?

我要回帖

更多关于 服务器卡 的文章

 

随机推荐