Zammad: 不要在本地主机地址上使用代理。

创建于 2017-07-24  ·  5评论  ·  资料来源: zammad/zammad

资讯:

  • 使用的Zammad版本:1.6.1
  • 二手Zammad安装源:(源,软件包,...)debian repo
  • 操作系统:Debian
  • 浏览器+版本:无关

预期行为:

在在localhost上运行elasticsearch并将localhost或127.0.0.1用作地址的示例中,不应使用任何代理,因为localhost不能通过Proxy连接。

    *

实际行为:

它通过我收到错误的代理服务器进行连接,因为127.0.0.1对于使用代理来说不是一个很好的IP。
*

重现行为的步骤:

在“系统”->“代理”下设置“代理”,然后通过zammad在localhost上尝试一些操作,例如使用elasticsearch或设置elasticsearch

    *

最有用的评论

@jaykijay

感谢您的请求。 我们做了一个小小的返工。

对于即将到来的Zammad 2.0,我们在UI中添加了config选项来设置不使用代理的主机:

screen shot 2017-07-27 at 11 48 08

非常感谢!

-马丁

所有5条评论

抱歉,我不明白您的问题是什么?
默认情况下,在127.0.0.1上使用Elasticsearch。

你好,
是的,我已经安装了您的文档中所述的所有内容。 但是在安装Elasticsearch之前,我已经在网络下的Config中编写了我的代理。
完成此操作后,我无法使用zammad run rake se archindex:rebuild
,因为它总是尝试连接到我本地安装的(http:// localhost:9200)
通过Proxy来创建Elasticsearch引擎,但不必这样做。 Zammad中的代理服务器设置应具有一个异常,该异常可以根据需要进行配置:“在此Adresses上不使用代理服务器”之类的东西,或者至少在尝试连接到本地主机上的设备时永远不使用代理服务器。
如果在运行配置elasticsearch之前在Proxy中编写代码,则可以轻松重现此内容。

这里的问题不在弹性搜索中,而是Zammad使用代理的方式。 即使连接到本地主机,它也会对每个连接使用代理。
希望您现在明白了,否则请让我知道,我将尽力详细解释。
谢谢

您在哪里输入了代理配置? 只有NGINX Config,它需要rails和websocket服务器的上游。 您可以粘贴示例修改后的代理设置的内容和位置吗? 我从未在本地实例上配置代理。

问候
约翰尼斯

您可以通过控制台启用代理,如下所述(启用代理):https://docs.zammad.org/en/latest/admin-console.html
或通过下面的Webinterface
系统->网络
两者将导致相同的结果。
我在这里输入了Http Proxy Adress,完成此操作后,所有流量都发送到了proxy,也连接到了localhost。 我的意思是非常糟糕。

@jaykijay

感谢您的请求。 我们做了一个小小的返工。

对于即将到来的Zammad 2.0,我们在UI中添加了config选项来设置不使用代理的主机:

screen shot 2017-07-27 at 11 48 08

非常感谢!

-马丁

此页面是否有帮助?
0 / 5 - 0 等级