2010-01-04 50 views
20

Tôi đang tìm cách chạy Apache làm proxy để phát triển web. Tôi đang chạy Mac OS X 10.5.4, đã cài đặt và chạy Apache 2.2.8.Thiết lập proxy web cơ bản trong apache

Tôi muốn chỉ file JavaScript của tôi (mà đang chạy cục bộ trên máy tính của tôi) tới:

http://localhost/test.php 

đó sẽ nhấn server apache địa phương, sau đó có mà dụ apache đợi máy chủ từ xa thật của tôi :

http://www.mysite.com/test.php 

Tôi đã xem xét một vài hướng dẫn nhưng dường như chúng đã lỗi thời. Tôi đang tự hỏi nếu có một gần đây như thế nào để vào thiết lập này - doc ở đây:

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

đưa ra một ví dụ cơ bản, nhưng tôi không chắc chắn nơi văn bản cần được bổ sung - http. conf? Tôi chỉ cần thêm nó ở đó, sau đó khởi động lại máy chủ?

Cảm ơn

Trả lời

32

Thiết lập proxy mà bạn mô tả được gọi là Reverse Proxy.

Điều này rất dễ thiết lập trong Apache, bằng cách sử dụng mô-đun mod_proxy.

Chỉ thị mod_proxy cơ bản để thiết lập proxy ngược là ProxyPass. Bạn thường sẽ thêm dòng sau vào tập tin của bạn địa phương Apache cấu hình (thường httpd.conf hoặc apache2.conf):

ProxyPass  /remote/  http://www.mysite.com/ 

Trong trường hợp này, trình duyệt sẽ yêu cầu http://localhost/remote/test.php nhưng máy chủ Apache địa phương của bạn sẽ phục vụ này bằng cách hành động như một proxy đến http://www.mysite.com/test.php.

Bạn cũng cần phải chắc chắn để có các dòng cấu hình sau đây không chú thích trong file config Apache của bạn:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so 
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so 

Hãy chắc chắn để khởi động lại dịch vụ Apache địa phương của bạn sau khi bạn làm bất kỳ thay đổi tập tin cấu hình.

+0

Bạn không phải đặt ProxyPass trong thẻ? Tôi không thể nhận được apache để bắt đầu với nó bên ngoài – blarg

+1

ProxyPass phải nằm trong một hoặc tệp .htaccess. –

+0

bạn cũng có thể muốn xác định một số [tham số] (http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass) (di chuyển đến bảng) – zupa

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