一、安装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创建网站
-
- 用
http://ip:3000
进入umami后台,创建网站
- 用
-
- 点编辑,查看记录网站ID、共享地址
四、Halo后台配置
进入Halo后台,安装Umami插件,进入插件配置。填入上面记录的信息,保存
评论区