Apache代理服务器背后的TeamCity



我已经安装了最新的TeamCity 9,现在我想通过HTTPS从公共互联网访问它。因此,我按照说明在Apache代理服务器后面设置TeamCity,如官方文档中所述。

现在,当我尝试在浏览器中访问TeamCity服务器时,我会从Tomcat服务器获得一个404页面。我不确定我做错了什么,但这个问题可能与我将内容ROOT移动到的/tc子文件夹有关(如文档中所述)。

当我从服务器直接连接到http://localhost:8111/tc时,我会得到完全相同的404消息。

我在这里感到有点失落
有什么想法我应该在哪里查找错误吗?

PS:当我将内容ROOT移回原始文件夹,并相应地设置Apache代理时,它就可以正常工作了。因此,问题确实与/tc子文件夹有关。

这就是我的工作原理

步骤1:我在端口8080 安装了teamcity

步骤2:将<teamcity_home>webappsROOT*.*的所有内容移动到<teamcity_home>webappsteamcity

步骤3:创建具有以下内容的<Apache_Home>confextrahttpd-teamcity.confProxyRequests Off ProxyPass /teamcity http://localhost:8080/teamcity connectiontimeout=240 timeout=1200 ProxyPassReverse /teamcity http://localhost:8080/teamcity

步骤4:将以下内容添加到<Apache_Home>confhttpd.conf文件

#Include TeamCity Settings Include conf/extra/httpd-teamcity.conf

并取消注释以下

# Modules to load to redirect teamcity LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so

步骤5:通过http://localhost:8080/teamcityhttp://localhost/teamcity 访问Teamcity

注意:您不能再通过http://localhost:8080访问teamcity并更新代理的配置以指向新的服务器位置。

最新更新