内网穿透与反向代理,浅谈前后台分离
在真实的项目中,一般会有测试服和正式服,测试服是我们用户的测试数据库和测试服务器,正式服我们用到的是正式数据库和正式服务器,有人说,这样输简直是废话。但是,我们测试数据库和正式数据库是不一样的,因而,如果都写在同一个配置文件中,修改势必麻烦。因而,我们可以在打包时,会有测试包和正式包,这里就涉及到maven的profile的配置文件(是在pom中配置,用来激活配置文件的):
我们Tomcat启动后,访问后端接口(url)的格式如下: scheme://host.domain:port/path/filename scheme - 定义因特网服务的类型。最常见的类型是 http host - 定义域主机(http 的默认主机是 www) domain - 定义因特网域名,比如 runoob.com :port - 定义主机上的端口号(http 的默认端口号是 80) path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。 filename - 定义文档/资源的名称 当然,如果没有域名的话,我们想要访问本地,也可以是这样的: http://ip:port/path/filename 这里的ip涉及到内网和本机地址。 内网也就是局域网,一般以192.168..打头。本机地址是:127.0.0.1。 它们两个有什么区别呢? 假设访问我的server_path如下所示
我做后端Java的,开启了Tomcat。我的同事是做前端的,他用上面的server_path访问我,也就是说,想通过我本机ip请求我的接口,是没办法访问我后端的接口。因为,这是我本机的ip,只有我个人才能访问。因而,我自己是可以访问的。如图所示: (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |