Java 如何更改代理后Hudson上的BaseUrl?

Java 如何更改代理后Hudson上的BaseUrl?,java,apache,proxy,continuous-integration,hudson,Java,Apache,Proxy,Continuous Integration,Hudson,如何更改代理后Hudson上的BaseUrl 我在代理后面运行Hudson安装。 问题是,web应用程序中的任何url(电子邮件、jabber、托盘应用程序)都设置为本地代理,而不是虚拟主机。我如何解决这个问题,是否存在任何环境变量 我刚刚找到了电子邮件的“哈德逊网址”,但仅此而已 <VirtualHost *:8080> ProxyPass / http://127.0.0.1:8070/ ProxyPassReverse / http://127

如何更改代理后Hudson上的BaseUrl

我在代理后面运行Hudson安装。 问题是,web应用程序中的任何url(电子邮件、jabber、托盘应用程序)都设置为本地代理,而不是虚拟主机。我如何解决这个问题,是否存在任何环境变量

我刚刚找到了电子邮件的“哈德逊网址”,但仅此而已

<VirtualHost *:8080>
    ProxyPass       / http://127.0.0.1:8070/
    ProxyPassReverse    / http://127.0.0.1:8070/
    ProxyRequests       Off

    <Proxy http://127.0.0.1:8070/*>
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>

ProxyPass/http://127.0.0.1:8070/
ProxyPassReverse/http://127.0.0.1:8070/
代理请求关闭
命令拒绝,允许
通融

Jabber是一个扩展,托盘应用程序是一个单独的应用程序,只有电子邮件是内置的,您可以找到该应用程序的设置。我认为没有办法让他们使用相同的设置

如果右键单击或双击托盘图标,可以更改托盘应用程序使用的url(有关确切说明,请参阅)

看看Jabber插件页面,“代理支持”一项似乎在他们的“计划在未来发布”列表中,因此您可能需要等待或自己修复该项

还有一个旁注:
我猜你在虚拟主机设置中遗漏了什么?否则,这意味着什么?您可以使用--httpPort=$HTTP\u端口开关更改Hudson正在侦听的端口(请参见)

是的,这不是完整的虚拟主机配置。我使用这种方法来处理LDAP/Exchange授权和IP范围限制,因为内置模块不能很好地工作。另一个问题是,我不想向来宾用户显示任何内容。我可以用链接启动托盘应用程序,但它尝试从localhost下载。