web頁面自由配置nginx虛擬主機linux
該項目基於golang的 beego web框架 主要實現了一下功能 建立新的nginx代理配置文件 並自動調用 nginx reload 命令 暫時沒有實現刪除配置文件命令nginx
nginx須要實現代理訪問多個主機,操做人員無需懂得nginx配置只須要在web頁面點擊下鼠標便可 多個 golang 應用程序在服務器後臺運行在非80端口,nginx更具不一樣的域名代理訪問不一樣的golang應用程序git
增長設置多個nginx配置模板,能夠實現負載均衡、自動配置虛擬主機等高級的nginx的功能 nginx配置模板爲nginxconf/template/domainlocalconf.tplgithub
因爲我在windows上編譯的,暫時沒有找到交叉編譯sqlite到linux的方法,該程序的數據存儲於sqlite,雖然我在linux環境下編譯出來了32位的編譯文件,可是因爲oschina上不會上傳. 運行成功後輸入用戶名 admin 密碼 adminpwd,若是須要更改密碼請在/conf/app.conf配置文件裏面更改 user = admin pwd = adminpwdgolang
beego "github.com/astaxie/beego" go-sh "github.com/codeskyblue/go-sh"web