我花了整整一天的時間來試着找出我的mod_rewrite規則應該是將Jenkins放在Apache後面。Jenkins背後的Apache Web服務器
我想通過ci.mydomain.com訪問Jenkins。我當前的配置允許我訪問Jenkins,但是有些資源沒有加載(例如背景圖像和新作業鏈接)
問題是,一個額外的詹金斯被放入URL中。即http://mydomain.com/jenkins/view/All/newJob它應該閱讀http://mydomain.com/view/All/newJob
我的配置如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain\.com\.$ [NC]
RewriteCond %{REQUEST_URI} ^/jenkins/ [NC]
RewriteRule (.*) http://mydomain.co/$1 [L,R=301]
可能有人請糾正我的方式錯誤...
我的回答是基於你的,但有一些變化。第二行導致mydomain.com/static/b56ff177/scripts/hudson-behavior.js成爲http://mydomain.com/mydomain.com/static/b56ff177/scripts/hudson-behavior.js – 2011-06-06 22:01:35
看到我修改後的答案, , – 2011-06-07 06:33:20