Skip to content

线上部署

本例子使用的是官网演示地址的部署,具体操作如下

我们以官网例子说明,后端webman运行的是8787端口,前端域名采用的是 admin.saithink.top

前端saiadmin-vue配置:

javascript
# .env.production
VITE_APP_ENV = production

VITE_APP_BASE_URL = http://admin.saithink.top
VITE_APP_PROXY_PREFIX = /prod

注意: VITE_APP_WS_URL的IP设置为服务器的IP 然后进行文件打包

javascript
yarn build

将生成的文件拷贝到webmanpublic目录下,这样文件就准备好了

服务器配置:

服务上将webman运行起来,本例子中使用的是8787端口,webman的运行具体参考官网

在服务器上新建一个网址,域名是:admin.saithink.top,然后指向的目录就是webman/public目录

nginx配置如下, 主要增加了一个代理

bash
server
{
    listen 80;
    server_name admin.saithink.top;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/webman/public;
    
    location /prod/ {
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8787/;
		}
}

主要就是location /prod/ 这块区域的代码,做了一个反向代理,将请求转发到webman的8787端口,这样就实现了前端和后端的分离

基于 MIT 许可发布.