小编Tho*_*mas的帖子

使用 nginx 代理传递 remote_user

我有一个防火墙,它是 SSL 终止符并设置了 remote_user 标头。这个头应该传递给应用程序,但是我们有一个位于中间的 nginx 代理。

SSL 浏览器 -> 防火墙代理 -> Nginx 代理 -> 应用

我一生都无法弄清楚如何将 remote_user 标头从防火墙传递到应用程序。Nginx 似乎吞了它。$remote_user 没有它(这是有道理的)。$http_remote_user 没有它(这没有意义)。我试图在 $proxy_add_* 中找到它,但找不到。

当 SSL 终止符不是 nginx 时,如何代理传递 remote_user 标头?

EDIT1:我尝试过的其他事情:

proxy_pass_request_headers on;
proxy_pass_header remote_user;
proxy_set_header other_user $http_remote_user;

proxy_pass http://scooterlabs.com/echo;
Run Code Online (Sandbox Code Playgroud)

nginx proxypass http-headers

5
推荐指数
1
解决办法
9336
查看次数

在图像加载的React 15.1中取消引用null

我在更新后从反应0.14反应15.1后遇到一个奇怪的错误:

ReactDOMComponentTree.js:105 Uncaught TypeError:无法读取null的属性'__reactInternalInstance $ wzdyscjjtuxtcehaa6ep6tj4i'

看来,使用数据url隐藏在页面中的图像的"加载"事件导致事件并且反应在DOM上行走,当它击中顶部元素时反应注入它没有parentElement然后尝试访问成员"null"parentElement

简化申请(删节):

class App extends React.Component {    
  render() {
    return <div id="rootcomponent">
      ...
    </div>;
  }
}

ReactDOM.render(<App/>, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

产生的HTML:

<div id="app">
  <div id="rootcomponent">
    ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

id为"rootelement"的元素有一个null parentElement,它会导致错误.该页面似乎工作,这让我感到困惑.

堆栈跟踪:

getClosestInstanceFromNode (ReactDOMComponentTree.js:105)
findParent (ReactEventListener.js:39)
handleTopLevelImpl (ReactEventListener.js:68)
Mixin.perform (Transaction.js:136)
ReactDefaultBatchingStrategy.batchedUpdates (ReactDefaultBat…Strategy.js:63)
batchedUpdates (ReactUpdates.js:98)
ReactEventListener.dispatchEvent (ReactEventListener.js:150)
Run Code Online (Sandbox Code Playgroud)

纠正这个的想法?也许是反应错误?

javascript reactjs

2
推荐指数
1
解决办法
1639
查看次数

标签 统计

http-headers ×1

javascript ×1

nginx ×1

proxypass ×1

reactjs ×1