1.8 KiB
1.8 KiB
OfferPie 全局 Nginx 网关
单机部署的全局反向代理服务,统一管理 HTTPS 入口。
域名映射
| 域名 | 端口 | 说明 |
|---|---|---|
| www.offerpai.com.cn | 10302 | OfferPie 前端 |
| api.offerpai.com.cn | 10202 | OfferPie Java 后端 API |
| ai.offerpai.com.cn | 10502 | OfferPie Python AI 服务 |
未匹配的域名或 IP 访问返回 444(直接断开连接)。
首次部署(Ubuntu 24)
1. 更新系统并安装 Docker
apt update && apt upgrade -y
apt install -y docker.io
systemctl enable docker && systemctl start docker
2. 安装 Docker Compose
apt install -y docker-compose-v2
3. 设置 docker-compose 快捷引用
echo 'alias docker-compose="docker compose"' >> ~/.bashrc
source ~/.bashrc
4. 配置 Docker 镜像加速器
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << 'EOF'
{
"registry-mirrors": [
"https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
"https://aknp1c38.mirror.aliyuncs.com"
]
}
EOF
systemctl restart docker
5. 配置 Git 记住账号密码
git config --global credential.helper store
6. 拉取项目
推荐放在 /app/ 目录下:
mkdir -p /app && cd /app
git clone http://git.jianshixingqiu.com/offerpai/global-nginx-config.git
cd global-nginx-config
7. 启动服务
docker compose up -d --build
日常操作
更新配置
修改 nginx.conf 后重新构建:
docker compose up -d --build
证书更新
替换 certificate/ 目录下的证书文件后重新构建。
文件说明
nginx.conf- Nginx 主配置dockerfile- 镜像构建文件docker-compose.yml- 容器编排配置certificate/- SSL 证书目录