Proxy apache đơn giản không hoạt động


10

Tôi chỉ muốn thử nghiệm một thiết lập đơn giản ngược proxy, chuyển hướng mọi yêu cầu chỉ để google. Dù sao nó không hoạt động! Cố gắng duyệt trên localhost, tôi chỉ nhận được trang mặc định "nó hoạt động", nhưng không được ủy quyền.

Tất nhiên tôi đã tải các mô-đun proxy, proxy_http. Tập tin sau được đặt dưới các trang có sẵn, với liên kết tượng trưng trong trang được kích hoạt. Tôi cũng khởi động lại máy chủ. Điều gì có thể sai?

<VirtualHost 192.168.1.2:8080>
      ProxyRequests off
      ProxyPreserveHost On
      <proxy *>
      Order deny,allow
      Allow from all
      </proxy >
      ProxyPass / http://www.google.de
      ProxyPassReverse / http://www.google.de
</VirtualHost >

Câu trả lời:


8

Vhost mặc định (phục vụ nội dung từ /var/wwwnơi trang "Nó hoạt động") đang nhận được các yêu cầu.

Trước tiên, nó đang tải và bạn chưa chỉ định một ServerNamevhost mới, vì vậy vhost "mặc định" sẽ nhận được mọi yêu cầu. Chạy apache2ctl -S- nó sẽ cho bạn thấy cách nó gán yêu cầu.

Nếu bạn không muốn sử dụng trang mặc định, hãy vô hiệu hóa nó a2dissite default, sau đó khởi động lại Apache - các yêu cầu sau đó sẽ được gửi đến proxy mới của bạn <VirtualHost>.

Ngoài ra, dấu gạch chéo của bạn phải luôn khớp khi ủy quyền. Thêm chúng vào cuối:

ProxyPass / http://www.google.de/
ProxyPassReverse / http://www.google.de/

Tôi đang thử nghiệm ở trên nhưng khi tôi chạy apachectl -SI không thấy cổng của tôi được chuyển tiếp. Tôi chỉ thấy cổng 443 và cổng 80. Có ý tưởng nào không? @Shane Madden
FabricioG

Đừng bận tâm, tôi đã chỉnh sửa tập tin sai @Shane Madden
FabricioG
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.