现在有没有可以用 GUI 方式生成 nginx 配置文件的工具? - V2EX
Livid
280.07D
566.05D
V2EX    NGINX

现在有没有可以用 GUI 方式生成 nginx 配置文件的工具?

  •  1
     
  •   Livid
    PRO
    Jan 31, 2013 11962 views
    This topic created in 4863 days ago, the information mentioned may be changed or developed.
    15 replies    2019-08-01 16:12:14 +08:00
    iCodex
        1
    iCodex  
       Jan 31, 2013
    为什么要呢?
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       Jan 31, 2013
    @iCodex GUI 的好处就是,可以避免有时候 CLI 操作的一些低级错误。
    Asimov
        3
    Asimov  
       Jan 31, 2013
    好像有虚拟主机管理面板可对nginx进行配置...但也不限于nginx吧..
    ljbha007
        4
    ljbha007  
       Jan 31, 2013
    之前也觉得写配置文件就够了
    但是那天用了下IIS 发现用起来非常方便 而且不用随时去读文档 也避免了很多低级失误
    而且对整个服务器的运行配置看起来也很直观
    luztak
        5
    luztak  
       Jan 31, 2013
    Linux下的GUI貌似很蛋疼
    Windows下又没多少人用
    难道 远程管理?
    这样可以用网页完成吧
    0x0001
        6
    0x0001  
       Jan 31, 2013
    我认为可以有网页版本的工具
    liwei
        7
    liwei  
       Jan 31, 2013
    @Livid nginx会对配置文件进行检查,这些低级错误会报错的
    sNullp
        8
    sNullp  
       Jan 31, 2013
    这种工具的难点在parse上。nginx地配置文件从符号树的角度来看非常复杂,比apache要复杂得多。
    当然如果只是写一个配置生成工具(也就是不允许手动改配置文件),现在就已经有很多了。只不过这种工具肯定不能涵盖nginx所有功能就是了。
    est
        9
    est  
       Jan 31, 2013
    nginx有一些 set if 等逻辑判断语法,而且有复杂的正则URL重写规则。

    这些都不太适合通过GUI来配置。特别是一些nested syntax,这些东西不太好通过GUI解决。

    @Livid 不如说说具体是什么问题,比如长期修改同一个地方,还是多次重复类似配置,还是其他问题。

    一般来说产品多上线频就需要dedicated SA来操作nginx了所以开发就不用管这么多了 :D
    fire9
        10
    fire9  
       Jan 31, 2013
    @Livid 有个网友用python写了一个图形的管理界面 参考 http://youzao.blog.51cto.com/3946111/1129535

    如果说配置的话我善用include,做好分类。
    ratazzi
        11
    ratazzi  
       Jan 31, 2013
    要我说就用 Jinja2 来生成,根本不要去解析,然后用 pynotify 或者 watchdog 来监测文件变化,有变化就调用 nginx 检测语法,通过就发个信号给 nginx 来完成 reload,这功能用 python 用不了多少代码,另外像 @fire9 所说的,多用 include
    qq286735628
        12
    qq286735628  
       Jan 31, 2013
    之前看到一个国产的,忘了叫啥,Web GUI界面
    不是"走路"那个
    BigZ
        13
    BigZ  
       Jan 31, 2013
    nginx配置文档非常简单,用gui来配置更麻烦

    如果觉得难,可以用笨办法,把nginx conf里面每条指令的用户 一条一条看一次

    作为vps经营者,可以提供常用conf配置,例如:反代,wordpress,discuz,static website,php site
    guoshengkai
        14
    guoshengkai  
       Aug 1, 2019
    guoshengkai
        15
    guoshengkai  
       Aug 1, 2019
    @luztak 是的, 我用网页实现了 Nginx 简单的 GUI 操作.
    About     Help     Advertise     Blog     API     FAQ     Solana     3275 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 11:49 PVG 19:49 LAX 04:49 JFK 07:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86