接上帖子 域名配置求助 使用的是免费域名 Cloudflare

原帖:写了个网站 不会配置域名 ip会被攻击吗?
教程来自于: (https://blog.csdn.net/u010522887/article/details/140786338) 但是没成功

梳理一下
1.免费域名已经白嫖成功


cmd ping mdwlove.dpdns.org

域名解析应该成功了

接下来的Nginx配置就有点模糊了
2.教程说


我的

3.教程说的


我的 路径是/usr/local/nginx/conf/server

4.80已经开启了

5.结果就是

求解 感谢
原项目 前端3000口 使用Nginx代理了到8080口了 是不是 就差一点点就成功了

重启nginx了嘛,

  1. 你需要判断nginx的工作状态,目前来看应该是没有启动好

只用caddy,nginx确实太复杂。另外80没用,最好还是上https

既然都用宝塔了,直接可视化操作就行了


启用SSL

不会用宝塔,只从配置来看

前端3000口 使用Nginx代理了到8080口

你nginx是监听的80端口,反代了3000

浏览器使用的https://xxxx

https监听443端口并且需要证书,你nginx监听的是80端口,默认是http

cf配置问题

默认cf的ssl是灵活需要自己检查一下,并且你开了小黄云,如果需要申请证书并使用https得把ssl改为完全或严格并且需要自行判断是否要设置real_ip_header CF-Connecting-IP;否则申请证书时可能识别不到本机ip导致失败,或者你也可以直接使用cf的15年证书

不过还是建议直接caddy,一行代码就行了

证书和密钥是在这里申请嘛


是在这里申请吗?

端口放行了吗

选择 源服务器证书 ,不过不是很建议用cf的,因为cf是自签证书不完全加密,还是建议申请 Let’s EncryptZeroSSL之类CA的证书


开完全模式了吗


开启了


放行了

没注意你是国内的服务器,国内服务器的nginx不能用80和443端口,换一个

换了也不行啊,没备案都会阻断的

楼主的服务器如果是国内地区的,暂时就先别折腾了,那些免费域名是绑定不上了,国内的服务器需要你的域名完成备案才可以解析过来!

OMG 好的 忙活一天 :rofl:

搞半天原来是国内服务器,还好我还没开始看你帖子不然白忙活 :laughing:
建议国外买域名、国外买服务器,没有备案和各种烦恼

是不是端口冲突了

你现在有几个解决方法:

  1. 买域名走备案,这个最稳
  2. 买国外服务器随便玩
  3. 国内服务器开除了80/443端口,然后cf用Origin Rules设置回源(不怎么稳定,看阿里云心情,还是有可能被阻断)
  4. 用cf workers反代你的网站(目前看来这个性价比最高)
  5. 用tunnel打个隧道,不过这个国内服务器估计很慢

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。