Nginx配置微语前端反向代理
提示
本文介绍如何使用Nginx配置微语系统的反向代理,实现访问管理后台(admin)、客服工作台(agent)和访客端(chat)。 微语Docker镜像中已经包含了admin/agent/chat三个模块,默认可以直接使用。下面要说明的是使用前后分离的方式部署前端, 后端可以是Docker镜像部署、源码部署、jar包部署、宝塔部署均可,为方便升级,建议使用前后分离的方式。 下面介绍中使用到两个二级域名:api.weiyuai.cn和www.weiyuai.cn(重要:请在实际部署时替换为自己的域名),其中:api.weiyuai.cn 用于Api请求,指向后端服务器,www.weiyuai.cn 用于访问前端html页面, 二者可以部署在相 同或不同服务器均可。
- 操作系统:Ubuntu 22.04 LTS
- 推荐配置:4 核 CPU,8G 内存
特别注意:本文档中所有出现的
weiyuai.cn
域名仅作为示例,在实际部署中必须替换为你自己的域名。
第三方组件说明
以下说明仅供参考,具体配置和使用方法请参考 Nginx 官方文档。
安装Nginx
首先需要在服务器上安装Nginx:
sudo apt update
sudo apt install nginx
sudo apt -y install libnginx-mod-stream
mkdir -p /var/www/html/weiyuai
sudo chmod -R 755 /var/www/html/weiyuai/
# 验证安装是否成功(查看80端口是否启动)
netstat -ntlp
# 常用命令参考
# sudo service nginx start # 启动nginx
# sudo service nginx stop # 停止nginx
# sudo service nginx restart # 重启nginx
# sudo nginx -s reload # 重新加载配置
安装完成后,检查stream模块是否已安装(用于TCP和UDP代理):
# 检查stream模块
nginx -V | grep stream # 注意是大写V
# 如有需要,创建缓存文件夹
mkdir -p /var/www/html/nginx/cache/webserver
方式一:直接反向代理到后端服务器(前后一体)
可以直接配置nginx反向代理到后端服务器,实现访问域名时直接访问到后端服务器。可以直接跳转到 Nginx主配置文件 直接进行反向代理。