如果没有固定的IP地址,我们可以选择第三方软件来实现该功能。如果我们想从本地网络外部访问办公室内网系统,可以与NetCloud结合使用。NetCloud提供固定的公网IP地址。注册时,系统分配一个二级域名,域名指向公网IP地址。这样,就可以通过软件生成的映射地址(即二级域名)从本地网络外部访问内网应用程序。
先说一下这个软件支持的版本:
看一下详细设置
1.下载网云。,解压并运行。
2.配置相关信息。
内网地址:本地IP地址。
内网端口:内网应用程序的端口。
入侵。协议:http
设置完成后点击“确定”
3.启动隧道,点击软件生成的映射地址即可访问本地网络外的内网应用。
Python直接连接云数据库,与本地操作类似,只不过数据库IP由公网IP改为云服务器IP。。这种情况需要注意的是:-
直接连接数据库时,需要对所需的敏感信息(数据库名称、数据库ID、数据库密码)进行加密和解密。尽量开放云数据库的远程访问权限,这方面需要配置防火墙(没有防火墙的则跳过)。另外,如果是MySQL,则需要配置。网上有配置数据库允许远程访问的教程,不过我没仔细看,直接连接数据库的好处就是简单。我们不需要开发和考虑tcp层如何工作,但缺点是很容易暴露数据库和其他数据库信息,
2中间件
部署中间件云服务器上:tcp和http任何一种自己的通信协议,敏感数据加解密协议等。如果框架下有大量用户使用主要的直接关系型数据库,就必须考虑性能问题。当然,如果使用中间件,数据库不需要开放远程访问权限(如果有防火墙,则需要在防火墙中允许通过中间件端口进行连接)。
中间件的优点是发现重大bug才发布数据库,缺点是开发难度大。
上一篇:vmware虚拟机安装实验总结
下一篇:32g内存还要虚拟内存吗