2012-04-12 36 views
5

Chúng tôi có quá trình cài đặt Debian tiêu chuẩn của Jenkins (Winstone chỉ, không có tomcat hoặc apache tham gia), mà chúng tôi đang chạy với --prefix=/jenkins và trên cổng 80.Jenkins chuyển hướng/to/Jenkins trên cài đặt độc lập

Bây giờ khi tôi truy cập http://my.server/ Tôi nhận được trang 404. Tôi có thể thuyết phục Winstone bằng cách nào đó để chuyển hướng đến địa chỉ chính xác http://my.server/jenkins/?

EDIT: Tôi biết tôi có thể cài đặt Apache, và sử dụng Rule Rewrite sau đây để có được những gì tôi muốn:

RewriteEngine On 
RewriteRule ^/*$ https://jenkins.corp.mobile.de/jenkins/ [R] 

Câu hỏi của tôi là làm thế nào để làm điều này trong Winstone.

Trả lời

1

Cách điển hình để làm những gì bạn muốn là chạy Jenkins ở một số cổng cao, giống như 8080 với --prefix=/jenkins và sau đó chạy cái gì đó như Apache hoặc Nginx trong cổng 80 cấu hình để đảo ngược proxy /jenkins để http://localhost:8080/jenkins

Đối với Apache, bạn có thể thêm thông tin như thế này vào tệp cấu hình của Apache:

ProxyPass   /jenkins http://localhost:8080/jenkins 
ProxyPassReverse /jenkins http://localhost:8080/jenkins 
ProxyRequests  Off 

# Allow direct access to Jenkins only from localhost i.e. Apache 
<Proxy http://localhost:8080/jenkins*> 
    Order deny,allow 
    Allow from 127.0.0.1 
</Proxy> 

Bạn nên điều chỉnh các điều khiển truy cập trong chỉ thị theo nơi bạn muốn chấp nhận kết nối với Jenkins.

+0

Cảm ơn, nhưng đó không phải là thực sự những gì tôi hỏi :-) –

0

Bí quyết làm việc cho tôi được mô tả here. Không lâu, thực hiện các lệnh sau:

sudo service jenkins stop 
sudo rm -rf /tmp/* 
sudo service jenkins start 
+0

Xin lỗi, nhưng tôi không nhìn thấy những gì mà đã làm với câu hỏi của tôi? Liên kết bạn đăng mô tả sự cố với các tài khoản người dùng khác nhau. –

-2

Cách thích hợp để làm điều đó là để đi vào nhà cung cấp DNS của bạn và thay đổi chuyển hướng cho

http://my.server/

hiện nay nó phải trỏ đến thư mục home của bạn , được gọi là/ bạn nên chuyển nó đến/jenkins

Tôi muốn xác định tên miền phụ cho các ứng dụng web như http://jenkins.my.server/ và giữ www.myserver cho mục đích khác.

này cũng có thể được đạt được trong cấu hình nhà cung cấp DNS

Các vấn đề liên quan