如何使用家庭宽带部署非80/443端口的网站,并且不带端口访问!
首先:你需要公网IP 但是家庭宽带一般都不会让你使用80/443/8080端口
建议使用两个域名
1.服务器建设(略)
2.服务器面板1plane/BT,以1plane为例,安装OPenresty,mysql。
3.直接点击建创建网站,使用一键部署或者其他,选择自己的应用,以Typecho为例子,根据流程创建数据库,创建域名的时候使用域名加端口创建如:XXX.CN:8888。
4.创建完成后,进入路由器设置端口映射,把8888端口映射到外网。
使用DNS域名服务商,改DNS解析
1.使用第一个域名作为DDNS,解析IP。
2.第二个域名使用301重定向到第一个域名地址加端口号:http://xx.cn:8888
例如腾讯云DNSPOD,使用显性URL或者隐形URL,重定向到第一个域名。
3.就可以直接使用域名不加端口访问,但是只能使用HTTP访问,HTTPS未设置,所以无法访问。
使用非443端口添加SSL。
1.申请ssl,在面板添加证书文件。
2.在网站配置文件,
listen 80 ; /监听HTTP网页,端口,以上面例子,为listen:8888;
listen 443 ssl http2 ; /监听HTTPS网页端口,例如listen:442 ssl http2;
❗ 3.最重要的一点,你网页访问的端口就不能是8888,而是开启ssl的端口:442;
https://xx.cn:8888 是错误的,而是https://xx.cn:442
4.DNS,在域名服务商改动,把URL改为HTTPS的链接,就能直接去掉端口访问SSL了。
如果网页显示不完整,请检查网页配置,是否有http资源或者https资源路径错误
本文是转载文章,版权归原作者所有。建议访问原文,转载本文请联系原作者。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果