Hudson 的代理设置

Hudson 的代理设置

我正在尝试设置一个从 apache 代理访问的 hudson 服务器。Hudson 主页已加载,但未加载任何图像、css 或 javascript。似乎相对路径无法正常工作。我当前的 apache 代理配置如下:

在 /etc/apache2/可用站点/默认:

<VirtualHost *:8000>
    [...]
    #Hudson
    RewriteEngine On
    ProxyPass         /hudson  http://localhost:8081
    ProxyPassReverse  /hudson  http://localhost:8081
    ProxyRequests     Off
    ProxyPreserveHost On

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>

下一个屏幕截图显示了 Hudson 索引的显示方式:

(抱歉,没有足够的声誉来发布图片,但想象一下没有图片或 CSS 的 Hudson 索引,只有黑色文本和蓝色链接)

我认为问题出在我的 apache 配置中,但我找不到有关此错误的任何信息。

提前致谢。

答案1

在 /etc/default/hudson 中使用“--prefix=/hudson”并:

ProxyPass         /hudson  http://localhost:8081/hudson
ProxyPassReverse  /hudson  http://localhost:8081/hudson

或者

ProxyPass         /  http://localhost:8081
ProxyPassReverse  /  http://localhost:8081

相关内容