加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang 基于beego web框架写的 web页面自由配置nginx虚拟主机

发布时间:2020-12-16 18:44:21 所属栏目:大数据 来源:网络整理
导读:nginxconf web页面自由配置nginx虚拟主机 该项目基于golang的 beego web框架 主要实现了一下功能 创建新的nginx代理配置文件 并自动调用 nginx reload 命令 暂时没有实现删除配置文件命令 应用场景 nginx需要实现代理访问多个主机,操作人员无需懂得nginx配

nginxconf

web页面自由配置nginx虚拟主机

该项目基于golang的 beego web框架 主要实现了一下功能 创建新的nginx代理配置文件 并自动调用 nginx reload 命令 暂时没有实现删除配置文件命令

应用场景

nginx需要实现代理访问多个主机,操作人员无需懂得nginx配置只需要在web页面点击下鼠标即可 多个 golang 应用程序在服务器后台运行在非80端口,nginx更具不同的域名代理访问不同的golang应用程序

改造后可以做什么?

增加设置多个nginx配置模板,可以实现负载均衡、自动配置虚拟主机等高级的nginx的功能 nginx配置模板为nginxconf/template/domainlocalconf.tpl

该项目使用帮助

由于我在windows上编译的,暂时没有找到交叉编译sqlite到linux的方法,该程序的数据存储于sqlite,虽然我在linux环境下编译出来了32位的编译文件,但是由于oschina上不会上传. 运行成功后输入用户名 admin 密码 adminpwd,如果需要更改密码请在/conf/app.conf配置文件里面更改 user = admin pwd = adminpwd

该项目用到的库

beego "github.com/astaxie/beego" go-sh "github.com/codeskyblue/go-sh"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读