2013-04-06 19 views
60

tôi thiết lập một vhost mới cho Jenkins:ProxyRequests lệnh không hợp lệ khi thành lập Jenkins

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName ci.company.com 
    ServerAlias ci 
    ProxyRequests Off 
    <Proxy *> 
     Order deny,allow 
     Allow from all 
    </Proxy> 
    ProxyPreserveHost on 
    ProxyPass/http://localhost:8080/ 
</VirtualHost> 

... trong đó sử dụng proxy và khi tôi khởi động lại apache tôi nhận được lỗi như thế này:

Invalid command 'ProxyRequests', perhaps misspelled or defined by a module not included in the server configuration 

Trả lời

137

Bạn nên bật proxy. Chạy một lệnh:

sudo a2enmod proxy 
sudo /etc/init.d/apache2 restart 
+0

Nếu bạn tình cờ được sử dụng WebMin, bạn có thể đi vào: Máy chủ> Máy chủ web Apache> Cấu hình chung> Định cấu hình mô-đun Apache. Sau đó, trong cột thứ hai (thường), bạn sẽ tìm thấy một mô-đun có tên 'proxy'. Kiểm tra nó trên, sau đó di chuyển đến phía dưới và nhấn 'Enable Selected Modules'. Điều này sẽ bật proxy và khởi động lại apache cùng một lúc – MindWire

+5

Trong khi bạn đang ở đó, kích hoạt proxy_http.Bạn cần cả hai để có được điều này làm việc! – MindWire

+0

làm thế nào để làm điều này trong centos? – Harry

11

mô-đun proxy phải được tắt. Enable nó sử dụng dưới lệnh

a2enmod proxy 

Nếu bạn không có quyền truy cập vào thư mục gốc, bạn có thể sử dụng

sudo a2enmod proxy 

Sau đó máy chủ khởi động lại apache sử dụng

service apache2 reload 
Các vấn đề liên quan