在IIS下部署pigx前端
发表于 2019-08-06 20:11
当项目发布时,无论是前端还是后端,编译后的包在编译后部署到生产环境中。pigx-ui项目、包通过npm运行构建,然后把包装代码在web服务器上,因此您需要在web服务器上配置反向代理来访问后端pigx,否则是不可能访问后端跨领域。。
在IIS中,默认没有反向代理配置,您需要单独安装插件,然后配置反向代理。在本例中,pigx-ui部署在192.168.1.68:8080之下,服务器部署的网关地址是192.168.1.68:9999。
在配置IIS前,请将pigx-ui打包
npm run build
然后复制dist的文件到服务器,并配置到IIS,端口为8080
一、安装Application Request Routing(ARR)
在如下网址中下载ARR,下载后按安装步骤安装即可。
https://www.iis.net/downloads/microsoft/application-request-routing
二、配置IIS启用反向代理功能
安装完ARR后,打开IIS,可以看到ARR的两个配置功能,打开application request routing cache去启用反向代理功能,如下图
三、配置网站路由反向代理
在IIS的指定网站中找到 URL重写,打开它可以添加路由反向代理规则,如下图
打开空白规则界面后,需要配置 【匹配URL】和【操作】两部分,如图
其他的URL,诸如 http://192.168.1.68:8080/admin/tenant/list,【匹配URL】的模式为:(admin)/(.*),其他的配置与上图一样。
评论 (0人参与)
最新评论