需通过反向代理、环境变量配置及后端代理接口三步集成Minimax API:一、宝塔Nginx反向代理至https://api.minimax.chat/v1并透传Authorization头;二、在对应运行环境(PHP/Python/Node.js)中安全配置MINIMAX_API_KEY环境变量;三、用Flask等框架编写后端代理接口,由Nginx将/api/minimax/路由转发至此服务,并启用HTTPS与CORS响应头。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将Minimax API服务集成到宝塔面板托管的Web应用中,需通过反向代理、环境变量配置及后端调用逻辑完成对接。以下是具体实施步骤:
一、配置宝塔反向代理
宝塔面板不直接运行Minimax SDK,需将API请求统一由Nginx转发至Minimax官方接口域名,避免前端跨域且隐藏密钥。此方式无需修改源码,适用于所有基于HTTP调用的后端语言。
1、登录宝塔面板,进入【网站】→选择对应站点→点击【设置】→切换至【反向代理】选项卡。
2、点击【添加反向代理】,填写以下内容:代理名称:minimax-api;目标URL:https://api.minimax.chat/v1;代理目录填写/minimax/(末尾带斜杠)。
3、在【高级选项】中粘贴以下Nginx配置片段,确保携带认证头并禁用缓存:
proxy_set_header Authorization $http_authorization;
proxy_pass_request_headers on;
proxy_cache off;
4、保存后,重启该站点的Nginx服务。
二、设置站点环境变量
后端代码需安全读取Minimax API Key,不可硬编码。宝塔支持为PHP、Python、Node.js等运行环境单独配置环境变量,确保密钥仅对当前站点进程可见。
1、进入【网站】→选择站点→【设置】→【配置文件】,根据运行环境定位配置区域:PHP用户编辑【PHP版本】→【设置】→【环境变量】;Python用户进入【终端】,执行echo 'MINIMAX_API_KEY=sk-xxx' >> /www/wwwroot/your-site/.env;Node.js用户在【Supervisor管理】中编辑对应进程的【环境变量】字段。
2、对PHP站点,在【配置文件】→【PHP版本】→【禁用函数】下方找到【环境变量】输入框,添加一行:MINIMAX_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(替换为实际Key)。
3、重启对应PHP-FPM或Supervisor进程使变量生效。
三、编写后端代理接口
前端不应直接暴露API Key,必须由后端作为中间层转发请求。以Python Flask为例,在站点根目录下新建minimax_proxy.py,并使用宝塔【PM2管理器】或【Supervisor】部署为常驻服务。
1、创建文件路径:/www/wwwroot/your-site/minimax_proxy.py。
2、写入以下代码(需预先安装requests库):
import os
import requests
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/api/minimax/chat', methods=['POST'])
def proxy_chat():
url = 'https://api.minimax.chat/v1/text/chat'
headers = {
'Authorization': f'Bearer {os.getenv("MINIMAX_API_KEY")}',
'Content-Type': 'application/json'
}
return jsonify(requests.post(url, headers=headers, json=request.json).json())
if __name__ == '__main__':
app.run(host='127.0.0.1', port=8081)
3、在宝塔【PM2管理器】中添加项目,入口文件选该py文件,环境变量中再次填入MINIMAX_API_KEY=sk-xxx,启动服务。
4、在Nginx反向代理中新增一条规则,将/api/minimax/指向http://127.0.0.1:8081/api/minimax/。
四、验证HTTPS与CORS策略
Minimax官方接口强制要求HTTPS协议及合法Referer,若宝塔站点未启用SSL或未正确配置Header,将返回403错误。需同步校验证书状态与响应头。
1、进入【网站】→选择站点→【SSL】→勾选【强制HTTPS】并确保证书状态为【已部署】。
2、在【配置文件】中Nginx server块内插入以下指令:
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Methods 'GET,POST,OPTIONS,DELETE';
add_header Access-Control-Allow-Headers 'Content-Type,Authorization,X-Requested-With';
3、在【网站监控】中访问https://your-domain.com/minimax/test,返回HTTP 200且响应体含Minimax接口文档片段即表示通路正常。


















