惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
博客园_首页
J
Java Code Geeks
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
T
Troy Hunt's Blog
Forbes - Security
Forbes - Security
Schneier on Security
Schneier on Security
Hugging Face - Blog
Hugging Face - Blog
PCI Perspectives
PCI Perspectives
O
OpenAI News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hacker News: Ask HN
Hacker News: Ask HN
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Heimdal Security Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 聂微东
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
WordPress大学
WordPress大学
美团技术团队
V
V2EX
Cisco Talos Blog
Cisco Talos Blog
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cybersecurity and Infrastructure Security Agency CISA
有赞技术团队
有赞技术团队
腾讯CDC
Cloudbric
Cloudbric
Google DeepMind News
Google DeepMind News
博客园 - 【当耐特】
SecWiki News
SecWiki News
IT之家
IT之家
C
Cisco Blogs
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
B
Blog RSS Feed
S
Schneier on Security
Security Latest
Security Latest
Scott Helme
Scott Helme
H
Help Net Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Palo Alto Networks Blog
L
LINUX DO - 热门话题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

ElysiumStack

[明日方舟终末地]工具站汇总(截止2026年2月23日) 告别2025 迎接2026 2025.12.2 祝我生日快乐~ [ElysiumMeting]Meting-Api公益服务 《空洞骑士:丝之歌》适不适合入手? BlogsClub一周年纪念币Get✓ Dream2.0Plus主题访客信息侧边栏美化 四个步骤使用UptimeKuma搭建状态监测站 自签证书真的安全吗?什么是中间人攻击? 自建CA证书与带CA的SSL自签证书 [MAA配置进阶]明日方舟定时自动化一键长草 docker常用指令大全(2025.6.30更新) 快速理解正向代理与反向代理 基于Postgresql使用Umami搭建访客监测站 Nacos安装部署及配置教程 Kafka安装部署及配置教程 国产化数据库人大金仓(KingBase)部署教程 docker/docker-compose安装教程
Meting快速私有化部署及SSL配置教程
梅莉 · 2025-06-18 · via ElysiumStack

Meting是一个非常好用的开源音乐Api框架,笔者在重建本站后将音乐模块由原先的Aplayer框架改为了使用Meting框架,但在整个使用过程中发现公共的MetingApi接口经常会由于网络原因导致加载不出音乐模块,因此笔者选择将Meting进行私有化部署,以提高音乐模块的稳定性。接下来笔者会详细说明部署流程以及SSL相关的配置,最终使用域名来访问Meting接口。

事前准备工作

  • linux服务器一台

  • Nginx环境

  • Docker环境及docker-compose插件

  • (可选)SSL证书

  • 不怕踩坑的良好心态

第一步:编写docker-compose.yml配置文件

services:
  meting:
    image: intemd/meting-api:latest
    hostname: meting-api
    container_name: meting-api
    restart: always
    ports:
      - "3000:3000"

第二步:执行配置文件并创建容器

docker-compose -f docker-compose.yml up -d

完整这一步之后,就可以通过3000端口访问meting的测试页面了,例:127.0.0.1:3000

第三步【可选】:配置HTTPS域名访问

如果你已经配置好了SSL证书可以直接进入第四步

打开Nginx的配置文件,添加SSL证书配置

# 配置 域名访问
server {
    listen 443 ssl;
    # 【需要修改】
    server_name www.xxxxxx.cn;

    # SSL 配置
    # 【需要修改】
    ssl_certificate /ssl/xxxxxx.crt;
    # 【需要修改】
    ssl_certificate_key /ssl/xxxxxx.key;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
    ssl_prefer_server_ciphers on;

    # 设置客户端请求体的最大大小
    client_max_body_size 100m;

    # 拒绝基于 IP 的直接访问
    # 【需要修改】
    if ($host != "www.xxxxxx.cn") {
        # 直接关闭连接
        return 444;  
    }

    # 默认代理到 实际内网ip地址及端口,也就是前端访问页面的入口
    location / {
        # 【需要修改】
        proxy_pass http://127.0.0.1:8080/;
        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    # 错误页面配置
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root /usr/share/nginx/html;
    }
}

然后重启nginx生效

第四步【可选】:添加meting接口反向代理

    location /meting/ {
      # 【需要修改】
      #  meting的访问地址,这里的端口一定要和meting部署的外部端口保持一致
      proxy_pass http://127.0.0.1:3000/; # 设置的端口
      proxy_set_header X-Forwarded-Host $scheme://$host:$server_port/meting;
    }

里有个坑,如果你希望使用一个独立的域名来访问Meting接口,那么必须要给代理加上一个路由,例如:/meting,直接代理到/虽然也可以访问,但是访问协议会变成HTTP,而不是HTTPS,从而导致.lrc歌词文件或.mp3音频文件获取失败。

至此,Meting的部署与SSL配置就完成了,接下来就可以通过Meting提供的接口来播放自己喜欢的歌曲啦

Meting接口帮助文档参考:https://github.com/metowolf/Meting