# nginx2j **Repository Path**: pujinhong/nginx2j ## Basic Information - **Project Name**: nginx2j - **Description**: 用java控制nginx,虽然记录路线土了一些,但确实能解决问题。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-03 - **Last Updated**: 2025-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nginx2j #### 介绍 由于arcserver服务,如果想让arcmap能正常连接,需要同时转发TCP服务,所以普通的HTTP软网关无法满足需求。 本项目用于限制arcserver服务给固定IP访问,并实现了地图服务ip白名单的申请审核。 #### 软件架构 基于ruoyi cloud开发,使用了nginx java parser库,实现了nginx的动态配置。虽然记录路线土了一些,但确实能解决问题。 #### 使用说明 本项目基于ruoyi cloud开发,其中有后端有东西向的服务调用,前端引用了框架中的前端组件,所以需要在ruoyi cloud的基础上进行开发,无法直接运行。 ``` yml # 配置项说明 nginx: config: D:\soft\nginx\conf\nginx.conf # nginx配置文件路径 bin: D:\soft\nginx # nginx可执行程序所在路径 port1: 21000 # 如果代理的arcserver没有在ngx_server内指定端口,就以此端口进行代理,如果此端口被占用,会自动递增 host: x.x.x.x # nginx本体所在服务器IP,用于拼接代理后的服务地址, ```