优化【网站统计】强制获取日志POST信息。
This commit is contained in:
parent
e19f7702db
commit
58d69d734d
|
|
@ -28,6 +28,7 @@ http
|
|||
server_names_hash_bucket_size 512;
|
||||
client_header_buffer_size 32k;
|
||||
large_client_header_buffers 4 32k;
|
||||
client_body_buffer_size 50m;
|
||||
client_max_body_size 50m;
|
||||
|
||||
sendfile on;
|
||||
|
|
|
|||
|
|
@ -1,2 +1,3 @@
|
|||
lua_shared_dict mw_total 100m;
|
||||
lua_need_request_body off;
|
||||
include {$SERVER_APP}/lua/webstats_log.lua;
|
||||
|
|
@ -5,6 +5,7 @@ import io
|
|||
import os
|
||||
import time
|
||||
import json
|
||||
import re
|
||||
|
||||
sys.path.append(os.getcwd() + "/class/core")
|
||||
import mw
|
||||
|
|
@ -292,6 +293,22 @@ def getGlobalConf():
|
|||
return mw.returnJson(True, 'ok', content)
|
||||
|
||||
|
||||
def openLuaNeedRequestBody():
|
||||
conf = luaConf()
|
||||
content = mw.readFile(conf)
|
||||
content = re.sub("lua_need_request_body (.*);",
|
||||
'lua_need_request_body on;', content)
|
||||
mw.writeFile(conf, content)
|
||||
|
||||
|
||||
def closeLuaNeedRequestBody():
|
||||
conf = luaConf()
|
||||
content = mw.readFile(conf)
|
||||
content = re.sub("lua_need_request_body (.*);",
|
||||
'lua_need_request_body off;', content)
|
||||
mw.writeFile(conf, content)
|
||||
|
||||
|
||||
def setGlobalConf():
|
||||
args = getArgs()
|
||||
|
||||
|
|
@ -299,14 +316,23 @@ def setGlobalConf():
|
|||
content = mw.readFile(conf)
|
||||
content = json.loads(content)
|
||||
|
||||
open_force_get_request_body = False
|
||||
for v in ['record_post_args', 'record_get_403_args']:
|
||||
data = checkArgs(args, [v])
|
||||
if data[0]:
|
||||
rval = False
|
||||
if args[v] == "true":
|
||||
rval = True
|
||||
open_force_get_request_body = True
|
||||
|
||||
content['global'][v] = rval
|
||||
|
||||
# 开启强制获取日志配置
|
||||
if open_force_get_request_body:
|
||||
openLuaNeedRequestBody()
|
||||
else:
|
||||
closeLuaNeedRequestBody()
|
||||
|
||||
for v in ['ip_top_num', 'uri_top_num', 'save_day']:
|
||||
data = checkArgs(args, [v])
|
||||
if data[0]:
|
||||
|
|
|
|||
Loading…
Reference in New Issue