当前位置: 首页 > 知识库问答 >
问题:

Nginx https代理通行证-zanata

拓拔奇
2023-03-14

我有一个使用nginx的中央反向代理,在我的环境中,我有一个统一的开发工具,如下所示:

dev.mycompany.com.br

还有一些应用程序,比如jenkins,artifactory。。工作得很好

dev.mycompany。通用域名格式。br/詹金斯发展公司。通用域名格式。br/人工制品

但现在我尝试添加另一个应用程序(zanata),它在docker服务器中工作,监听以下地址:http://192.168.4.240:8080/zanata

dev.conf在我的nginx服务器中,我为反向代理添加了以下配置:

地点 /zanata{proxy_passhttp://192.168.4.240:8080/zanata/;

但在访问日志中返回空白页和404超文本传输协议代码。

如果我像这样删除/zanata:

代理通行证http://192.168.4.240:8080/;

工作正常,转到野蝇欢迎页面。

有人对这项工作有想法吗?

谢谢

共有1个答案

明安阳
2023-03-14

我认为你在代理上使用https,当zanata重定向时,它会用http替换协议。

Curl-VVVhttps://myserver.com/zanata看到这一点。

编辑您的代理将超文本传输协议重定向到https,它应该可以工作。

server {
  listen         80;`
  server_name    myserver.com;
  return 301 https://$server_name$request_uri;
}
 类似资料:
  • 问题内容: 我需要使用PostForm方法将代理与auth一起使用。如果我使用类似(简体)的内容: 我可以轻松做到,并且效果很好。但是现在,我正在编辑第三方程序包,并尝试将代理添加到现有代码中: 在我看来,它是行不通的,而且失败了。在此示例中,没有身份验证的代理可以正常工作。有人知道吗,在这种情况下我可以在auth中使用代理吗? 问题答案: 您正在尝试向响应中添加标头,这不是您发送到服务器的内容,

  • 问题内容: 如何配置用户名和密码以使用Java验证http代理服务器? 我刚刚发现以下配置参数: 但是,我的代理服务器需要身份验证。如何配置我的应用程序以使用代理服务器? 问题答案: (编辑:正如OP所指出的,也需要使用a 。为了正确起见,我相应地更新了我的答案。) (编辑#2:正如另一个答案中指出的那样,在JDK 8中,需要从属性中删除身份验证方案) 对于身份验证,用于设置代理的配置并设置系统属

  • 问题内容: 我正在开发客户端-服务器软件,其中客户端按如下方式连接到数据库服务器。 这两个应用程序始终位于同一本地网络上。我的问题是本地网络使用代理时,在这种情况下,MySQL连接失败。 当本地网络上的代理服务器时,如何与Java编程语言(MySQL数据库)建立连接? 谢谢您的帮助。问候! 问题答案: 尝试使用和系统属性。看看这里的一章“2.4)SOCKS”和这里。(http.proxyHost不

  • 我目前正在使用SSL身份验证配置Apache Kafka,在启动服务时遇到错误。代理程序似乎启动正确(似乎发生了领导人选举等),但一旦开始执行任何集群操作,我就会在日志中不断看到下面的错误。 尝试重新创建密钥和信任存储,尝试从代理间侦听器中删除SSL(这会导致匿名主体,我不想授予对任何资源的访问权)。 要解释我的配置: 使用SSL principal builder运行Kafka 2.2 我设置了

  • 下面的C#用于打开一个selenium驱动程序,并通过身份验证连接到一个代理。在driver.navigate().gotourl(...)上弹出chrome警报无法通过。这意味着我无法在try{}catch{}中处理警报。 如何对代理进行身份验证? 到目前为止我找到的最接近的一个帖子

  • 我对新的twitter api有一个奇怪的问题。我按照这个问题很好的答案在twitter上创建了一个搜索,并使用了TwitterAPIExchange。从这里开始。 只要我使用CURL从服务器直接调用它,一切都正常。但在实时环境中,我必须使用具有基本身份验证的代理。 我所做的只是将代理身份验证添加到performRequest函数中: 没有代理,我得到一个JSON响应。但是有了代理,我得到了: H