众所周知现在家宽是禁用 80 、443 、8080 等常用端口的,如果想要建站则需要租用昂贵的专线或是云服务器,更可怕的是需要进行 ICP 备案。我个人非常反感备案制度,又不想违法,所以宁愿多牺牲一部分时间和稳定性也不会去备案,更不会找别人代备(请不要回复相似提议)。我家的带宽比较大,联通电信移动三网接入,下载总带宽 1.2G 以上,上传带宽总计 250M 以上,且家里有性能过剩的服务器、数通设备,基础设施完全可以撑起所有网站的性能需求。
我目前的解决方案是租用韩国、日本、台湾等与大陆临近地区的服务器。但网络质量越来越差、优质带宽的费用越来越高,我就想找一些冷门的解决方案。
反代方案(网上查阅资料最多人建议的方案):将网站搭建在自己家,此时可以通过非标端口访问。在上述地区买一台大带宽低配置的服务器进行反向代理。此时可以省去租用高性能服务器的钱,而且过程对用户不可见。但流量是由我家转发到非大陆地区然后再传输回来,延迟会变高,且需要更大流量的主机,感觉没有折腾的必要。
重定向方案:将网站搭建在自己家,此时可以通过非标端口访问。在上述地区买极低配置的服务器,将所有请求重定向到自己家的服务器(非标端口)。此时可以省去绝大部分租用服务器的钱,但用户访问时浏览器则会显示跳转后的、使用非标准端口的 url 。且不得不使用域名前缀对两台服务器进行区分,对用户来说不算友好。
对象存储方案:将网站搭建在非大陆服务器上,在自己家搭建对象存储,在网站程序中调用对象存储中的数据。此时只有网站中少量请求需要访问非大陆服务器,其余内容(图片、附件等)则可以直接请求我家里的服务器,可以减轻服务器带宽花销(带宽费用比计算费用高得多),提高访问速度。但这个方法需要修改网站程序源代码,对于一些拿不到源码的服务比较麻烦,目前想到的是在网页中插入一段 js,然后将原地址正则替换成家里的服务器地址。
iframe 方案:将网站搭建在自己家,此时可以通过非标端口访问。在非大陆地区买极低配置的服务器,服务器中只放一个 html 页面,页面中使用 iframe 访问位于家中的非标端口 web 服务。此时服务器只需付出极少带宽,用户访问时均直连我家,访问速度和迁移难度都非常不错。但也有一些细节问题需要自己处理(浏览器地址栏 url 显示问题、打开 blank 属性超链接 url 为家里服务器非标准端口的地址等)。
现在想问一下可爱的 v 友,有没有其它可行的操作,或上面的 iframe 方案和对象存储方案有没有现成的项目可以拿来改一改直接使用(明示白嫖)。
提前表示感谢。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.