目 录CONTENT

文章目录

halo配置umami插件

过客
2025-06-04 / 0 评论 / 0 点赞 / 6 阅读 / 0 字

一、安装Umami

为了方便,halo、MySQL都是用 1Panel基于Docker安装环境。在1Panel 的 应用商店直接搜索umami,选择安装

等待安装完成,输入 http://ip:3000 能访问就说明安装成功了。

二、配置Nginx

为了省个SSL证书,可以将Halo和Umami域名合并一起。

server {
    listen  443 ssl;
    server_name  www.zengwu.com.cn zengwu.com.cn;

    # ssl证书配置
    ssl_certificate /etc/nginx/key/zengwu.com.cn.pem;
    ssl_certificate_key /etc/nginx/key/zengwu.com.cn.key;
    ssl_session_timeout  5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;     #指定SSL服务器端支持的协议版本
    ssl_ciphers  HIGH:!aNULL:!MD5;  #指定加密算法
    ssl_prefer_server_ciphers   on;    #在使用SSLv3和TLS协议时指定服务器的加密算法要优先于客户端的加密算法	

    # umami 配置
	location = /script.js {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:3000/script.js;
    }
	
	location = /datamaps.world.json {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/datamaps.world.json;
    }
	
	location /api/send {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/api/send;
	}
	
	location /share/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/share/;
	}
	
	location /_next/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/_next/;
	}
	
	location /api/share/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/api/share/;
	}
	
	location /api/websites/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/api/websites/;
	}
	
	location /intl/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/intl/;
	}
	
	location /images/ {
		proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        proxy_pass http://localhost:300/images/;
	}
	
    # 其他的转发到 halo中 
    location / {
		proxy_set_header Host $http_host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://localhost:8090;
		
		client_max_body_size 5g;
	}
}

三、Umami创建网站

    1. http://ip:3000进入umami后台,创建网站

    1. 点编辑,查看记录网站ID、共享地址

四、Halo后台配置

进入Halo后台,安装Umami插件,进入插件配置。填入上面记录的信息,保存

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区