
1、直连数据库
Python直连到云数据库上,与本地 *** 作都一样,只不过数据库IP由内网IP转为云服务器IP。这种情况你需要注意的是:
直连数据库时所需要的敏感信息(数据库名,数据库账号,数据库密码)需要通过加解密手法,尽量避免泄露;
开放云数据库的远程访问权限,这个方面就是需要调防火墙(没有防火墙就跳过),另外如果是MySQL,需要把数据库账号设置为允许远程访问的状态,这个网上有教程,仔细看都没问题;
直连数据库优点在于开发简单,我们不需要考虑tcp层如何运作,但缺点是容易数据库暴露,被人拿到数据库数据;
2、中间件
在云服务器上部署中间件,中间件有两种:tcp和>
中间件优点在于只要没出什么大bug,不会泄露数据库,缺点在于开发难度上;
小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:远程桌面连接 (Microsoft Terminal Services Client, MSTSC):
采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端 VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接 (MSTSC) 登录实例
打开 开始菜单 > 远程桌面连接,或在 开始菜单 > 搜索 中输入 mstsc。也可以使用快捷键 Win+R 来启动运行窗口,输入
mstsc后回车启动远程桌面连接。
在 远程桌面连接 对话框中,输入实例的公网 IP 地址。单击 显示选项。
输入用户名,如小鸟云默认为 niaoyun。单击 允许我保存凭据,然后单击 连接。这样以后登录就不需要手动输入密码了。当linux服务器本身无固定公网IP时,在外网是不能直接访问linux主机的。如需要在外网访问内网linux,需要利用动态域名解析和端口映射相关的网络辅助实现,如开放的nat123动态域名解析和nat123端口映射。
实现原理
Linux服务器是动态IP时,需要通过域名动态实时解析到IP,访问域名方式访问linux。
无公网IP时,需要利用端口映射方式,将linux访问端口映射到外网。如SSH访问端口22映射到外网端口。
动态IP时,外网访问内网linux的实现
1在内网启用nat123动态域名解析。使用自己的访问域名,或提示自定义域名。
2如linux主机有经过路由,在路由的转发规则上做端口映射(22端口)。
3在外网用ssh访问时,目标地址是动态解析的域名。
无公网IP时,外网访问内网linux的实现
1在内网启用nat123端口映射。将内网22端口映射为外网自定义端口。
2映射后,外网地址见映射图标显示。
3在外网用ssh访问时,目标地址是外网地址域名及自定义的访问端口。如想使用自己的域名进行访问,只需要将自己的域名cname记录指向默认访问域名即可。无法连接到云服务器怎么办?首先检查一下本地网络是否有问题,然后去ping一下云服务器的Ip是否能ping通,要是不能ping通,说明云服务器运行出现异常,可以直接凭IP联系机房运营商技术去检查。
一般情况下,如果服务器IP被封,我们PING测试应该可以看到超时节点居多,但如果 PING都正常,指是服务器SSH无法连接。还可以检查一下原因:
1检查云服务器是否到期,过期没有续费的话肯定是无法打开;
2检查服务器web系统,确定不是端口出现问题,有可能是web环境中Nginx或MySQL故障;
3云服务器CPU资源是否超负载,如果占用资源超过配置,是会被限制暂停的;
4服务器IP或者域名被封,如果云主机搭建的是不允许的内容,很容易被检测出来;
5官方维护,也有可能是云服务商服务器出现问题而进行故障维护,联系商家确定。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)