本篇文章为大家展示了如何实现内网穿透和oss文本文件预览,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、内网穿透需求在研发过程中,需要调试应用,但是由于网络环境的限制,处于NAT之后的机器,在外部无法公共直接访问。经过验证有两种解决方案:ssh 反向代理自建ngrokd 服务器
第一种方法过程如下:在内网主机新建反向代理隧道:ssh -p 22 -qngfNTR 6766:localhost:22 公网机器用户@公网机器IPssh -p 6766 内网用户@localhost 参数解释:-M为autossh参数, -CqTfnN -D 为ssh参数-M 5678 : 负责通过5678端口监视连接状态,连接有问题时就会自动重连-C :启动数据压缩传输-q :安静模式运行,忽略提示和错误-T :不占用shell-f :后台运行-n :配合 -f 参数使用-N :不执行远程命令,专为端口转发度身打造-D 192.168.0.2:7070 :指定一个本地机器 “动态的“ 应用程序端口转发,如果不加IP地址,默认只监听127.0.0.1第二种方法过程:1. 安装ngrokd服务可以基于docker 快速构建一个ngrokd服务器2. 使用自己编译的ngrok客户端如果使用官网的客户端,会有问题(自定义主机失效)改项目需要依赖:https://github.com/jteeuwen/go-bindata国内在下载go 包时容易断开,所以可以采用代理来安装。比如通过美国服务器的socks5等。直接make 就好之后生存如下文件ngrok 的具体使用如下:
之后可以通过ngrok 启动后的链接,在外网访问该主机。ngrok 支持tcp http等协议。二、oss 文本文件预览主要是上传文件的头设置,将文件头设置为text/html即可。OSS中默认是会匹配您上传的文件类型,根据您上传的文件类型,比如jpg,会自动识别为图片文件。OSS中设置和更改MIME类型的步骤如下:登录到OSS 管理控制台。找到您要设置的目标文件,单击对应的设置 HTTP 头链接。在设开发云主机域名置 HTTP 头对话框中,设置Content-Type参数的值。上述内容就是如何实现内网穿透和oss文本文件预览,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注开发云行业资讯频道。
美国和香港虚拟主机的区别有什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。美国主机和香港主机各有优势,只是由于距离等原因会出现速度及稳定性差异,选择哪种主要看网站针对的用户区域。…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。