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

young-轻人 · · 6360 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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"



有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:young-轻人

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

6360 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传