本地Host文件解析域名后访问阿里云服务器, 结果请求被拦截, 提示备案问题的解决方式

起因

上周腾讯云服务器使用时间到期了, 于是就想再换成阿里云服务器试试.

买了服务器之后, 我的得到了我的云服务器公网ip: 118.xxx.xxx.xxx, 但是我向来是不记ip地址的, 连接云服务器都是使用的域名sinjar.cn, 我之前注册过域名, 但早到期了, 现在使用的域名sinjar.cn仅仅是在本地host文件里面解析的罢了. 本来想着, 既然换了服务器, 那就就把原来host文件指向的腾讯云的ip地址转成阿里云的服务器ip地址就好了.

在改完host文件配置之后, 经过了mysql, docker, redis, jdk, nginx等各种安装配置之后, nginx代理80端口, 浏览器访问sinjar.cn也成功打开页面. 但是第二天再次访问的时候, 发现居然提示我域名要备案.

在这里插入图片描述

我擦嘞, 我本地的host文件里的域名备什么案! 只是做本地ip解析用的!

查找原因

在网上查找了原因之后, 发现是访问阿里云服务器的时候, 阿里云服务器的网关会对非授权的访问进行截获。

如果你没有备案,那么针对特定端口,比如80,443的请求进行截获。当你备案后就予以放行。

在这里插入图片描述

也就是说, 如果没有备案的话, 使用本地域名访问80,443端口的话是会被拦截的, 但是访问其它端口却问题(例如使用域名访问22, 3306, 6

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
可以使用Paramiko库来实现通过Python将Windows下文件夹内文件传到阿里云服务器。 首先需要安装Paramiko库,可以通过pip来安装: ``` pip install paramiko ``` 接着,编写Python脚本: ```python import os import paramiko # Windows本地文件夹路径 local_path = "C:\\path\\to\\folder" # 阿里云服务器IP地址 server_ip = "your_server_ip" # 阿里云服务器用户名 username = "your_username" # 阿里云服务器密码 password = "your_password" # 阿里云服务器文件夹路径 remote_path = "/path/to/folder" # 创建SSH客户端 ssh = paramiko.SSHClient() # 自动添加主机名和主机密钥到本地的HostKeys对象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(server_ip, username=username, password=password) # SFTP客户端 sftp = ssh.open_sftp() # 遍历本地文件夹 for file_name in os.listdir(local_path): # 拼接本地文件完整路径 local_file = os.path.join(local_path, file_name) # 拼接远程文件完整路径 remote_file = os.path.join(remote_path, file_name) # 上传文件 sftp.put(local_file, remote_file) # 关闭SFTP客户端 sftp.close() # 关闭SSH客户端 ssh.close() ``` 说明: - `local_path`:本地文件夹路径,需要修改为实际路径。 - `server_ip`:阿里云服务器IP地址,需要修改为实际IP地址。 - `username`:阿里云服务器用户名,需要修改为实际用户名。 - `password`:阿里云服务器密码,需要修改为实际密码。 - `remote_path`:阿里云服务器文件夹路径,需要修改为实际路径。 - `paramiko.SSHClient()`:创建SSH客户端。 - `paramiko.AutoAddPolicy()`:自动添加主机名和主机密钥到本地的HostKeys对象。 - `ssh.connect()`:连接服务器。 - `ssh.open_sftp()`:创建SFTP客户端。 - `os.listdir()`:遍历本地文件夹。 - `os.path.join()`:拼接文件路径。 - `sftp.put()`:上传文件。 - `sftp.close()`:关闭SFTP客户端。 - `ssh.close()`:关闭SSH客户端。 运行脚本即可将本地文件夹内的文件上传到阿里云服务器
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

逆光影者

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

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

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

打赏作者

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

抵扣说明:

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

余额充值