pull/632/head
Mr Chen 6 months ago
parent 4ed5c48650
commit 4e3e7b7301
  1. 0
      rewrites/nginx/EmpireCMS.conf
  2. 0
      rewrites/nginx/cloudfare_real_ip.conf
  3. 0
      rewrites/nginx/dedecms.conf
  4. 0
      rewrites/nginx/discuzx.conf
  5. 0
      rewrites/nginx/discuzx2.conf
  6. 0
      rewrites/nginx/discuzx3.conf
  7. 0
      rewrites/nginx/drupal.conf
  8. 0
      rewrites/nginx/ecshop.conf
  9. 0
      rewrites/nginx/emlog.conf
  10. 0
      rewrites/nginx/fastdfs.conf
  11. 0
      rewrites/nginx/gunicorn.conf
  12. 0
      rewrites/nginx/header_cors.conf
  13. 0
      rewrites/nginx/laravel5.conf
  14. 0
      rewrites/nginx/mvc.conf
  15. 0
      rewrites/nginx/nezha.conf
  16. 0
      rewrites/nginx/phpcms.conf
  17. 0
      rewrites/nginx/phpwind.conf
  18. 0
      rewrites/nginx/proxy.conf
  19. 0
      rewrites/nginx/proxydg.conf
  20. 0
      rewrites/nginx/sablog.conf
  21. 0
      rewrites/nginx/seacms.conf
  22. 0
      rewrites/nginx/shopex.conf
  23. 0
      rewrites/nginx/sub.conf.tpl
  24. 0
      rewrites/nginx/thinkphp.conf
  25. 0
      rewrites/nginx/typecho.conf
  26. 0
      rewrites/nginx/v2ray.conf
  27. 0
      rewrites/nginx/walle.conf
  28. 0
      rewrites/nginx/whmcs.conf
  29. 0
      rewrites/nginx/wmcms.conf
  30. 0
      rewrites/nginx/wordpress.conf
  31. 0
      rewrites/nginx/zblog.conf
  32. 10
      web/admin/site/site.py
  33. 17
      web/utils/site.py

@ -248,10 +248,18 @@ def get_rewrite_conf():
# 获取Rewrite模版名
@blueprint.route('/get_rewrite_tpl', endpoint='get_rewrite_tpl',methods=['POST'])
@panel_login_required
def get_php_version():
def get_rewrite_tpl():
tplname = request.form.get('tplname', '')
return MwSites.instance().getRewriteTpl(tplname)
# 设置Rewrite模版名
@blueprint.route('/set_rewrite_tpl', endpoint='set_rewrite_tpl',methods=['POST'])
@panel_login_required
def set_rewrite_tpl():
name = request.form.get('name', '')
data = request.form.get('data', '')
return MwSites.instance().setRewriteTpl(name,data)
# 网站日志开关
@blueprint.route('/logs_open', endpoint='logs_open',methods=['POST'])
@panel_login_required

@ -606,16 +606,29 @@ class sites(object):
# 获取模版名内容
def getRewriteTpl(self, tplname):
file = mw.getPanelDir() + '/rewrite/nginx/' + tplname + '.conf'
file = mw.getPanelDir() + '/web/misc/nginx/rewrite/' + tplname + '.conf'
if not os.path.exists(file):
return mw.returnData(False, '模版不存在!')
return mw.returnData(True, 'OK', file)
def setRewriteTpl(self,name,data):
path = mw.getPanelDir() + '/web/misc/nginx/rewrite/' + name + ".conf"
if os.path.exists(path):
return mw.returnData(False, '模版已经存在!')
if data == "":
return mw.returnData(False, '模版内容不能为空!')
ok = mw.writeFile(path, data)
if not ok:
return mw.returnData(False, '模版保持失败!')
return mw.returnData(True, '设置模板成功!')
def getRewriteList(self):
rewriteList = {}
rewriteList['rewrite'] = []
rewriteList['rewrite'].append('0.当前')
rewrite_nginx_dir = mw.getPanelDir() + '/rewrite/nginx'
rewrite_nginx_dir = mw.getPanelDir() + '/web/misc/nginx/rewrite'
for ds in os.listdir(rewrite_nginx_dir):
rewriteList['rewrite'].append(ds[0:len(ds) - 5])
rewriteList['rewrite'] = sorted(rewriteList['rewrite'])

Loading…
Cancel
Save