多个 Web 服务的绑定问题

多个 Web 服务的绑定问题

我们正在运行具有以下软件的持续集成服务器:

  • Windows Server 2012(AWS EC2 实例)
  • TeamCity 9.0.3
  • Youtrack 6.0
  • Collabnet Subversion Edge 4.0.14-4110.144
  • Octopus Deploy 2.6.5.1010

所有软件都是最新版本。已设置适当的防火墙例外。

当我们安装 Octopus 时,我们能够通过默认的 localhost url 访问 Web Portal 站点。但是,当我们添加新的绑定(http://od.ourservername.com:9107) 以允许外部访问,我们无法从外部访问 Web 门户。机器上的所有其他服务都可以从外部访问。

日志文件(OctopusServer.txt)显示以下条目:

2015-04-21 21:16:10.9977 1 INFO 服务已启动
2015-04-21 21:16:44.3727 1 INFO Web 强制 SSL:错误
2015-04-21 21:16:45.4509 1 INFO Web 侦听前缀:http://od.ourservername.com:9107/
2015-04-21 21:16:46.6696 1 INFO 服务已停止
2015-04-21 21:16:46.8415 1 INFO 等待服务启动。当前状态:StartPending
2015-04-21 21:16:47.8570 1 INFO 等待服务启动。当前状态:正在运行
2015-04-21 21:16:48.6071 5 INFO 浏览您的 Octopus 服务器:http://本地主机:9107/
2015-04-21 21:16:48.8727 1 INFO 服务已启动
2015-04-21 21:16:56.8727 5 INFO 您可以在以下位置浏览 RavenDB 服务器:http://本地主机:10931/
2015-04-21 21:17:00.6227 5 INFO 数据库已更新。
2015-04-21 21:17:01.8883 5 INFO 分发服务正在监听:10943
2015-04-21 21:17:02.1852 5 INFO Web 服务器已准备好处理请求

OctopusServer.config 文件包含以下键:

<set key="Octopus.WebPortal.ForceSsl">false</set>
<set key="Octopus.WebPortal.ListenPrefixes">http://od.ourservername.com:9107/</set>

调用 netstat -a 返回(部分):

TCP 0.0.0.0:9100 我们的服务器:0 正在监听
TCP 0.0.0.0:9107 我们的服务器:0 正在监听
TCP 0.0.0.0:9119 我们的服务器:0 正在监听
TCP 0.0.0.0:9142 我们的服务器:0 正在监听

GitHub 上的以下 Octopus Deploy 问题可能是我们能找到的最接近的信息。但我们没有使用反向代理。 https://github.com/OctopusDeploy/Issues/issues/437

我们尝试过卸载/重新安装。重新启动。各种协议和端口的组合。

有任何想法吗?

答案1

此消息表明您的章鱼配置中存在某处‘本地主机’应改为‘0.0.0.0’指示服务器不仅侦听本地主机的消息,也侦听其他机器的消息:

2015-04-21 21:16:48.6071 5 INFO 浏览您的 Octopus 服务器: http://本地主机:9107/

答案2

阅读这个帖子Octopus Deploy Support 让我们再次检查所有端口/地址/权限。漏洞在外部防火墙中被正确打通,但在检查 Windows 防火墙后,我们发现外部端口尚未开放用于入站流量。添加入站规则后,Web 门户绑定(以及 Octopus.WebPortal.ListenPrefixes)中指定的外部 URL 开始按预期工作。

相关内容