mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-18 23:45:52 +08:00
update
This commit is contained in:
@@ -107,6 +107,18 @@ def restartWeb():
|
|||||||
execShell(initd + ' ' + 'reload')
|
execShell(initd + ' ' + 'reload')
|
||||||
|
|
||||||
|
|
||||||
|
def checkWebConfig():
|
||||||
|
op_dir = getServerDir() + '/openresty'
|
||||||
|
cmd = "ulimit -n 10240 && " + op_dir + \
|
||||||
|
"/nginx/sbin/nginx -t -c " + op_dir + "/nginx/conf/nginx.conf"
|
||||||
|
result = execShell(cmd)
|
||||||
|
searchStr = 'successful'
|
||||||
|
if result[1].find(searchStr) == -1:
|
||||||
|
writeLog("TYPE_SOFT", 'CONF_CHECK_ERR', (result[1],))
|
||||||
|
return result[1]
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
def M(table):
|
def M(table):
|
||||||
sql = db.Sql()
|
sql = db.Sql()
|
||||||
return sql.table(table)
|
return sql.table(table)
|
||||||
|
|||||||
@@ -129,6 +129,27 @@ class site_api:
|
|||||||
port = request.form.get('port', '').encode('utf-8')
|
port = request.form.get('port', '').encode('utf-8')
|
||||||
return self.add(webname, port, ps, path, version)
|
return self.add(webname, port, ps, path, version)
|
||||||
|
|
||||||
|
def addDomainApi(self):
|
||||||
|
isError = public.checkWebConfig()
|
||||||
|
if isError != True:
|
||||||
|
return public.returnJson(False, 'ERROR: 检测到配置文件有错误,请先排除后再操作<br><br><a style="color:red;">' + isError.replace("\n", '<br>') + '</a>')
|
||||||
|
|
||||||
|
domain = request.form.get('domain', '').encode('utf-8')
|
||||||
|
webname = request.form.get('webname', '').encode('utf-8')
|
||||||
|
pid = request.form.get('id', '').encode('utf-8')
|
||||||
|
if len(domain) < 3:
|
||||||
|
return public.returnJson(False, '域名不能为空!')
|
||||||
|
domains = get.domain.split(',')
|
||||||
|
for domain in domains:
|
||||||
|
if domain == "":
|
||||||
|
continue
|
||||||
|
domain = domain.split(':')
|
||||||
|
domain_name = self.ToPunycode(domain[0])
|
||||||
|
domain_port = '80'
|
||||||
|
|
||||||
|
public.M('domain').add('pid,name,port,addtime',
|
||||||
|
(pid, domain_name, domain_port, public.getDate()))
|
||||||
|
|
||||||
def deleteApi(self):
|
def deleteApi(self):
|
||||||
sid = request.form.get('id', '').encode('utf-8')
|
sid = request.form.get('id', '').encode('utf-8')
|
||||||
webname = request.form.get('webname', '').encode('utf-8')
|
webname = request.form.get('webname', '').encode('utf-8')
|
||||||
|
|||||||
Reference in New Issue
Block a user