nlenx代理后面的Selenium网格集线器

时间:2016-03-21 22:30:50

标签: selenium nginx selenium-grid

你能在nginx后面运行一个Selenium服务器集线器,将端口443 / ssl(或没有80)代理到localhost:4444,其中绑定了Selenium服务器吗?我的远程节点不会连接到nginx后面的Selenium服务器,只有当我专门打开防火墙中的端口4444并绕过nginx才能连接远程节点。

2 个答案:

答案 0 :(得分:0)

不确定nginx是否处理此问题。我想问题更多的是你的网络防火墙阻止443以外的端口以及其他某些端口,并期望所有流量都通过HTTPS传输。

  1. 让您的网络管理员允许端口443的穿透。
  2. 在防火墙网络后面托管您的CI平台
  3. 寻找访问应用程序节点的另一种方法 - 一些防火墙网络允许通过与正常网络不同的IP /主机名从专用网络访问公共节点
  4. 我不认为你真的可以在端口80上运行Selenium,因为selenium服务器本身并不是真正的Web服务。

答案 1 :(得分:0)

回答@xref的问题可能有点晚了。但是,我刚刚在Nginx后面部署了我的Selenium Grid。

为了做到这一点,我使用了Docker和Docker-Compose。我将介绍如何执行此操作here

我希望它会对你有所帮助。