使用luckly解析动态域名,然后再家里安装wordpress并使用nginx反向代理去掉端口号

一、准备工作(前提)

在注册号cloudflare账号后进入dash管理面板,在网站处添加域

输入你的域名,这里以a.com为例子

选择免费计划

这时候就得域你购买的域名托管商那修改你的dns地址了,这里以腾讯云为例

域名控制面板域名右边的更多->修改dns服务器改为cloudflare的dns

修改完成后过10~20分钟即可完成dns的修改了

在lucky里面有个快捷打开api页面,也可以手动进入,也面板右上角进入个人资料->api令牌->创建令牌,使用编辑区域DNS模板,选上你的域名,即可点击继续即可

有了令牌后就可以愉快使用DDNS了,这里我们添加一个ipv4的dns解析,解析泛域名*.stun.ytca.top到cloudflare上

二、安装wordpress
这个就没什么说的了,自行安装。
三、安装nginx然后反代,去掉端口号
apt update
apt install nginx

配置Nginx反向代理:

编辑Nginx的配置文件,通常位于 /etc/nginx/sites-available/default,添加以下内容:

server {
    listen 80;
    server_name crdz.tk;

    location / {
        proxy_pass http://localhost:8089;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

重启Nginx:

systemctl restart nginx

4. 使用Let's Encrypt获取SSL证书

如果你希望在HTTPS下运行WordPress,可以使用Let's Encrypt获取免费的SSL证书。

  1. 安装Certbot:
    sudo apt update
    sudo apt install certbot python3-certbot-nginx  # 如果你使用Nginx
  2. 获取SSL证书:
    sudo certbot --nginx -d crdz.tk
  3. 配置自动续期:
    sudo systemctl status certbot.timer

    如果nginx不生效,就重新载入一下

    systemctl reload nginx

     

THE END
分享
二维码
< <上一篇
下一篇>>