如何给Nginx外面套一层自定义UI界面

需求:

  • 需要给Nginx外面套一层自定义的UI界面,可以使用web也可以是其它技术(比如javaFx),界面显示的机器和Nginx运行的机器是同一台
  • UI界面的内容大致上是可以控制Nginx的启动和关闭,以及其它属性设置
  • Nginx的nginx.conf文件需要通过网络动态加载

不要问为啥会有这么奇怪的需求,我也很无奈

阅读 4.5k
5 个回答

我觉得如果你不知道为哈会有这么奇葩的需求,应该先去弄明白。否则就傲娇的不做!

选择面板就够了,推荐宝塔面板

nginx官方文档有方案,可以使用动态 ssi实现,类似于模板

location / {
    ssi on;
    set $inc $request_uri;
    if (!-f $request_filename) {
        rewrite ^ /index.html last;
    }
    if (!-f $document_root$inc.html) {
        return 404;
    }
}

index.html

<html>
  <body>
    <!--# include file="$inc.html" -->
  </body>
</html>

文档地址: https://www.nginx.com/resourc...
具体实现过程你再试试吧

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题