Ai
1 Star 0 Fork 0

HULUNG/nginx-ui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.24 KB
一键复制 编辑 原始数据 按行查看 历史
0xJacky 提交于 2023-11-28 11:21 +08:00 . fix: auto certificate may be blocked by errors #182
package main
import (
"flag"
"fmt"
"github.com/0xJacky/Nginx-UI/internal/kernal"
"github.com/0xJacky/Nginx-UI/internal/logger"
"github.com/0xJacky/Nginx-UI/internal/nginx"
"github.com/0xJacky/Nginx-UI/internal/upgrader"
"github.com/0xJacky/Nginx-UI/router"
"github.com/0xJacky/Nginx-UI/settings"
"github.com/gin-gonic/gin"
"github.com/jpillora/overseer"
"github.com/jpillora/overseer/fetcher"
"log"
"net/http"
)
func Program(state overseer.State) {
defer logger.Sync()
logger.Infof("Nginx configuration directory: %s", nginx.GetConfPath())
kernal.Boot()
if state.Listener != nil {
err := http.Serve(state.Listener, router.InitRouter())
if err != nil {
logger.Error(err)
}
}
logger.Info("Server exited")
}
func main() {
var confPath string
flag.StringVar(&confPath, "config", "app.ini", "Specify the configuration file")
flag.Parse()
settings.Init(confPath)
gin.SetMode(settings.ServerSettings.RunMode)
r, err := upgrader.GetRuntimeInfo()
if err != nil {
log.Fatalln(err)
}
overseer.Run(overseer.Config{
Program: Program,
Address: fmt.Sprintf("%s:%s", settings.ServerSettings.HttpHost, settings.ServerSettings.HttpPort),
Fetcher: &fetcher.File{Path: r.ExPath},
TerminateTimeout: 0,
})
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xqsource/nginx-ui.git
git@gitee.com:xqsource/nginx-ui.git
xqsource
nginx-ui
nginx-ui
v2.0.0-beta.13-patch

搜索帮助