在线求助各位互联网博主大哥
发布时间:2023-07-18
需求
我的需求:网站环境迁移到家里小主机上,配置4H8G128SSD2T机械.底层环境虚拟化是PVE,目前只运行着iKuai,负责家庭的整体网络,其他环境已关闭.
因为是家宽,运营商是电信,一办理的时候就自动给了公网v4及v6,但是家宽它会每隔3-7天会变动一次ip,这个不影响,因为我绑定了域名,所以无论它变动多少次都不会影响到访问家里的其他设备.
在家宽环境上已知是封堵两个常知的80及443端口,逻辑上我是想通过其他端口,例如本地web端口设置为82,反代出去为80端口,SSL证书设置8443.反代出去为443端口,但目前这种情况是否需要一台为服务器来作为反代服务器使用来将我的需求通过这些条件来实现,还是说套CDN可以实现这种要求,求告知!
实现
最后在杜老师的帮助下,成功的实现了这种需求,在这里也要感谢杜老师的帮忙!我将网站的数据迁移到了本地,目前网站运行在本地搭建的Ubuntu-Server-LTS环境上,对比与Centos来说感觉Ubuntu会没那么占用资源,更适合建站!由于最近工作的原因,没什么精力对网站进行改版,后续会对网站进行改动,同时升级主力设备,让网站搬到配置更好的小主机中.

哇 你要支持我吗?太慷慨了!谢谢
两个办法,一是内网穿透,二是套cdn回源到你指定的端口。我用的是第一种方法,免费 aws 部署 frp。
不对,你不是固定公网 ip,cdn 弄不了。用内网穿透吧,最简单。
内网穿透是针对没有公网ip的群体用的,我是有公网的,使用的是ddns绑定域名的方法.
你自己使用可能没问题,但是建站对外服务就会有备案的问题。国内 ip 绕不开备案,家宽 ip 是无法备案的。法理上就是禁止家宽建站。所以需要搞一个境外服务器做内网穿透。
国内的vps不行嘛 逻辑思路是这样,但是具体实施还得学
问题很简单,本质在于你想不想用户通过非标准端口访问网站(例如80的http,443的https)。
用户访问非标准端口(域名+端口):可以在服务器上设置反向代理,将流量从非标准端口(例如82、8443)转发到标准端口(80、443)。用户访问标准端口(域名):由于封锁了标准HTTP/HTTPS端口,如果希望用户只通过域名(即标准端口)访问网站,你需要使用一台中转服务器来实现这个目标。中转服务器的80和443端口需要对外开放,并配置为将流量转发到家庭服务器的非标准端口。对 我的意思就是这样 但是具体操作我就不会了
两种方法都很简单,看你想咋办了。
家庭服务器很折腾呀,可以考虑云服务器或者静态站点。
家庭服务器配置相对于来说比较好点,我现在用的是腾讯云的配置是4h4g8M
跑个博客,1核1G都行。
是的,主要不像浪费家里的带宽,哈哈哈
理论上,人家封的是你出口的80和443,反代应该是不生效。
如果你想尝试反代的话,Nginx、Apache和IIS都是支持的,只不过通常用Nginx的多一些。
都是支持的
如果你想尝试楼上的方式,倒是还有个办法,如果你的DNS解析支持隐性URL的话,可以设置一个跳转至非标准端口的连接。