1panel web服务部署

1 申请免费域名/托管域名

参考博主:www.bilibili.com/video/BV13p...

2 服务绑定域名 放置 DDoS攻击

2.1 添加记录

js 复制代码
【cloudflare】-选择域名 -【DNS】-【记录】
-- 添加记录:A 记录
-- 启用代理状态
-- 保存即可

2.2 开启安全防护

参考博主:bilibili.com/video/BV1d2kJYhEdK/?spm_id_from=333.1391.0.0

js 复制代码
【cloudflare】-选择域名 -【安全性】-【设置】
-- 开启一些功能
-- 其中 【I'm under attack 模式】这个开启是用来人机验证的
-- DNS启用后只对默认端口起作用【80、443】

2.3 期间遇到的问题

js 复制代码
问题描述:
    域名不能直接访问,但是域名加端口号可以访问
问题原因:
    家用网络没有对外开放80端口,需要自己映射!

3 开启HTTPS

3.1 创建Acme账户

js 复制代码
【网站】-【证书】-【Acme账户】
    创建:
    -- 邮箱
    -- 账号类型:Lets Encrypt
    -- 密钥算法: EC 256

3.2 申请证书

js 复制代码
【网站】-【证书】-【申请证书】
    --从网站中获取:选择网站
    --主域名:自动填充
    --验证方式: HTTP
    -> 确认
    
    
申请失败日志参考:
2025/09/06 04:08:41 [INFO] Deactivating auth: https://acme-v02.api.letsencrypt.org/acme/authz/2642702531/579402131481 2025/09/06 04:08:41 申请 [okyun.dpdns.org] 证书失败, error: one or more domains had a problem: [okyun.dpdns.org] acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: 2606:4700:3034::6815:45d2: Invalid response from http://okyun.dpdns.org/.well-known/acme-challenge/odwUvX0j5YdfrROkjlZKCoZz7mwF3Gr3DOne8LrUaQw: 403

失败原因:
域名托管 Cloudflare 中配置DNS走了代理,将代理临时关闭就可以通过了!

3.3 设置HTTPS

js 复制代码
【网站】-选择网站 -【HTTPS】
    -- 启用HTTPS
    -- HTTP选项:访问HTTP自动跳转HTTPS
    -- SSL选项:选择已有证书
    -- Acme账户:选择刚才创建的
    -- 直接保存就好
相关推荐
晚霞的不甘9 分钟前
Flutter for OpenHarmony手势涂鸦画板开发详解
前端·学习·flutter·前端框架·交互
We་ct13 分钟前
LeetCode 73. 矩阵置零:原地算法实现与优化解析
前端·算法·leetcode·矩阵·typescript
晚霞的不甘15 分钟前
Flutter for OpenHarmony 实现动态天气与空气质量仪表盘:从 UI 到动画的完整解析
前端·flutter·ui·前端框架·交互
~小仙女~17 分钟前
组件的二次封装
前端·javascript·vue.js
这是个栗子22 分钟前
AI辅助编程(一) - ChatGPT
前端·vue.js·人工智能·chatgpt
2501_9444480023 分钟前
Flutter for OpenHarmony衣橱管家App实战:预算管理实现
前端·javascript·flutter
Remember_99326 分钟前
Spring 核心原理深度解析:Bean 作用域、生命周期与 Spring Boot 自动配置
java·前端·spring boot·后端·spring·面试
笨蛋不要掉眼泪29 分钟前
Redis持久化解析:RDB和AOF的对比
前端·javascript·redis
心.c31 分钟前
Vue3+Node.js实现文件上传分片上传和断点续传【详细教程】
前端·javascript·vue.js·算法·node.js·哈希算法
We་ct32 分钟前
LeetCode 48. 旋转图像:原地旋转最优解法
前端·算法·leetcode·typescript