Commit 609bba56 authored by ibuler's avatar ibuler

fix(web exec) Web execute command log didn't get the real ip if behind the lb proxy.

    fixed
parent 77c7f8fb
...@@ -234,8 +234,8 @@ class ExecHandler(tornado.websocket.WebSocketHandler): ...@@ -234,8 +234,8 @@ class ExecHandler(tornado.websocket.WebSocketHandler):
logger.debug('Websocket: Open exec request') logger.debug('Websocket: Open exec request')
role_name = self.get_argument('role', 'sb') role_name = self.get_argument('role', 'sb')
self.term.remote_ip = self.request.headers.get("X-Real-IP") self.term.remote_ip = self.request.headers.get("X-Real-IP")
if not self.term.remote_ip: if not self.remote_ip:
self.term.remote_ip = self.request.remote_ip self.remote_ip = self.request.remote_ip
logger.debug('Web执行命令: 请求系统用户 %s' % role_name) logger.debug('Web执行命令: 请求系统用户 %s' % role_name)
self.role = get_object(PermRole, name=role_name) self.role = get_object(PermRole, name=role_name)
self.perm = get_group_user_perm(self.user) self.perm = get_group_user_perm(self.user)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment