Apache 代理服务器后面的 TeamCity
TeamCity behind an Apache proxy server
我已经安装了最新的 TeamCity 9,现在我想通过 HTTPS 从 public Internet 访问它。所以我按照说明在 Apache 代理服务器后面设置 TeamCity,如 described in the official docs.
现在,当我尝试在浏览器中访问 TeamCity 服务器时,我从 Tomcat 服务器获得了一个 404 页面。我不确定我做错了什么,但问题可能与我将内容 ROOT 移动到的 /tc
子文件夹有关(如文档中所述)。
当我直接从服务器连接到 http://localhost:8111/tc
时,我收到完全相同的 404 消息。
感觉这里有点迷茫
我应该在哪里查找错误有什么想法吗?
PS:当我将内容ROOT移回原来的文件夹,并相应地设置Apache代理时,就可以正常工作了。所以问题确实与 /tc
子文件夹有关。
这对我有用
第一步:我在端口8080
安装了teamcity
第 2 步:将 <teamcity_home>\webapps\ROOT\*.*
的所有内容移动到 <teamcity_home>\webapps\teamcity
第 3 步:使用以下内容创建 <Apache_Home>\conf\extra\httpd-teamcity.conf
ProxyRequests Off
ProxyPass /teamcity http://localhost:8080/teamcity connectiontimeout=240 timeout=1200
ProxyPassReverse /teamcity http://localhost:8080/teamcity
第 4 步:将以下内容添加到 <Apache_Home>\conf\httpd.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/teamcity
或 http://localhost/teamcity
访问 Teamcity
注意:您无法再通过 http://localhost:8080
访问 teamcity
并更新代理的配置以指向新的服务器位置。
我已经安装了最新的 TeamCity 9,现在我想通过 HTTPS 从 public Internet 访问它。所以我按照说明在 Apache 代理服务器后面设置 TeamCity,如 described in the official docs.
现在,当我尝试在浏览器中访问 TeamCity 服务器时,我从 Tomcat 服务器获得了一个 404 页面。我不确定我做错了什么,但问题可能与我将内容 ROOT 移动到的 /tc
子文件夹有关(如文档中所述)。
当我直接从服务器连接到 http://localhost:8111/tc
时,我收到完全相同的 404 消息。
感觉这里有点迷茫
我应该在哪里查找错误有什么想法吗?
PS:当我将内容ROOT移回原来的文件夹,并相应地设置Apache代理时,就可以正常工作了。所以问题确实与 /tc
子文件夹有关。
这对我有用
第一步:我在端口8080
第 2 步:将 <teamcity_home>\webapps\ROOT\*.*
的所有内容移动到 <teamcity_home>\webapps\teamcity
第 3 步:使用以下内容创建 <Apache_Home>\conf\extra\httpd-teamcity.conf
ProxyRequests Off
ProxyPass /teamcity http://localhost:8080/teamcity connectiontimeout=240 timeout=1200
ProxyPassReverse /teamcity http://localhost:8080/teamcity
第 4 步:将以下内容添加到 <Apache_Home>\conf\httpd.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/teamcity
或 http://localhost/teamcity
注意:您无法再通过 http://localhost:8080
访问 teamcity
并更新代理的配置以指向新的服务器位置。