- 主题:web界面操作某机器上系统服务问题?
我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
有没有办法通过web界面来做这些?用户在web网页上一点,后台就调用我们的脚本。我的
问题主要是不清楚web后台程序有权限做这种事吗?这实质上就是web任意调用系统程序,
危险性很大,通常应该是被禁止的吧,有什么方法能绕过去吗?业界最佳实践大概是啥样
的?请各位大侠支招!
谢谢!
--
FROM 101.16.224.*
内网可以考虑,外网就算了。
【 在 mockoba 的大作中提到: 】
: 我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
: nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
: 有没有办法通过web界面来做这些?用户在web网页上一点,后台就调用我们的脚本。我的
: ...................
--
FROM 123.66.181.*
一般是通过发送消息给后台,后台脚本监听消息后完成动作。
【 在 mockoba 的大作中提到: 】
:我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
:nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
:
:...................
--
FROM 111.198.245.*
技術上完全可行啊
安全性嘛,不好說。多了一種連接方式,就增加一分風險。
【 在 mockoba (何塞·马蒂) 的大作中提到: 】
: 我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
: nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
: 有没有办法通过web界面来做这些?用户在web网页上一点,后台就调用我们的脚本。我的
: ...................
--
FROM 32.97.110.*
你们需要的是一个发布系统 比如 jenkins ansiable
之类
【 在 mockoba () 的大作中提到: 】
: 我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
: nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
:
: 有没有办法通过web界面来做这些?用户在web网页上一点,后台就调用我们的脚本。我的
--
FROM 222.130.217.*
可以的,web去执行脚本,但要看web服务的权限
【 在 mockoba 的大作中提到: 】
: 我们的系统,要在某些时候修改、增加nginx配置文件,然后要调用系统nginx命令去重启
: nginx服务。我们本来是写了个脚本,由运维登录到linux机器上直接手工运行脚本。
: 有没有办法通过web界面来做这些?用户在web网页上一点,后台就调用我们的脚本。我的
: ...................
--
FROM 113.205.82.*