gpt4 book ai didi

apache - Apache 代理服务器后面的 TeamCity

转载 作者:行者123 更新时间:2023-11-28 23:32:26 25 4
gpt4 key购买 nike

我已经安装了最新的 TeamCity 9,现在我想通过 HTTPS 从公共(public)互联网访问它。所以我按照说明在 Apache 代理服务器后面设置 TeamCity,如 described in the official docs .

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

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

我觉得这里有点迷茫。
我应该在哪里查找错误有什么想法吗?

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

最佳答案

这对我有用

第 1 步:我在端口 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 访问 Teamcity或者 http://localhost/teamcity

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

关于apache - Apache 代理服务器后面的 TeamCity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28518274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com