pull/109/head
midoks 6 years ago
parent 4a6a01df13
commit 060daa1073
  1. 12
      class/core/public.py
  2. 21
      class/core/site_api.py

@ -107,6 +107,18 @@ def restartWeb():
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):
sql = db.Sql()
return sql.table(table)

@ -129,6 +129,27 @@ class site_api:
port = request.form.get('port', '').encode('utf-8')
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):
sid = request.form.get('id', '').encode('utf-8')
webname = request.form.get('webname', '').encode('utf-8')

Loading…
Cancel
Save