Apache-2.2
Hudson 的代理設置
我正在嘗試設置一個從 apache 代理訪問的 hudson 伺服器。Hudson 索引頁面載入,但沒有載入圖像、css 或 javascript。似乎相對路徑無法正常工作。我目前的代理 apache 配置如下:
/etc/apache2/available-sites/預設值:
<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>
下一個螢幕截圖顯示了哈德遜指數的顯示方式:
(抱歉,沒有足夠的聲譽來發布圖像,但想像一下沒有圖像或 CSS 的哈德遜索引,只有黑色文本和藍色連結)
我認為問題出在我的 apache 配置中,但我找不到有關此錯誤的任何資訊。
提前致謝。
在 /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