2009-09-07 24 views
6

Tôi cần bật các mô-đun bổ sung cho apache ví dụ: mod_proxy, mod_proxy-html và mod_proxy_balancer.cài đặt các mô-đun apache bổ sung

Có cách nào để tôi làm điều đó mà không biên dịch lại toàn bộ apache không?

Cảm ơn

+3

Hệ điều hành nào (ví dụ: phân phối Linux) bạn đang chạy Apache httpd dưới? Các bản phân phối Linux phổ biến thường đi kèm với một cơ chế để dễ dàng cài đặt/kích hoạt các mô-đun Apache bổ sung, ví dụ a2enmod/a2dismod trong Debian và Ubuntu Linux. – joschi

Trả lời

3

Bạn chỉ cần sao chép các mô-đun để một số thư mục trên hệ thống của bạn/máy chủ, sau đó thêm một lệnh cho appache trong tập tin cấu hình.

ví dụ:

LoadModule mod_proxy modules/mod_proxy.so/linux 
LoadModule mod_proxy modules/mod_proxy.dll/windows 

http://httpd.apache.org/docs/2.0/mod/mod_so.html#loadmodule

+0

có đúng không? tôi sử dụng XAMPP và module khác chỉ sử dụng .so tập tin. Tôi đang ở trên cửa sổ –

1

Nếu apache của bạn được xây dựng với sự hỗ trợ thư viện chia sẻ, sau đó bạn có thể sao chép các mô-đun từ máy khác (cùng một hệ điều hành, cùng một phiên bản/thấp và tốt nhất là cùng một trình biên dịch) và đặt nó vào thư mục modules. Sau đó sử dụng lệnh LoadModule để tự động tải nó.

Nếu bạn không có mô-đun, bạn có thể tải xuống nguồn và xây dựng/cài đặt apache trong một thư mục khác (sử dụng --prefix) với tùy chọn --enable-mods-shared = most. Sao chép các mô-đun cần thiết vào thư mục mô-đun apache gốc và sử dụng LoadModule để tải nó.

3

Bạn có thể liệt kê biên soạn trong module bằng cách thực hiện:

$ apache2 -l 

Lưu ý: đây là KHÔNG /etc/init.d/apache2. Nếu mô-đun bạn cần chưa được biên dịch, bạn sẽ cần đưa nó vào trong tệp cấu hình.

Xem here để biết mô tả Debian/Ubuntu.

+0

Mô tả ở đây là ngắn gọn, nhưng liên kết đến hướng dẫn Debian rất hữu ích. – Brick

+0

Liên kết bị hỏng, nhưng bạn vẫn có thể tìm thấy liên kết trên Archive.org tại https://web.archive.org/web/20121117162733/https://www.debuntu.org/2006/06/15/66-how -to-enable-apache-modules-under-debian-based-system –

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