Tôi có một proxy ngược Apache hiện đang ủy quyền ngược cho một vài trang web. Tuy nhiên, bây giờ tôi sẽ thêm một trang web mới (hãy gọi nó là newsite.com) mà chỉ một số IP nhất định có thể truy cập được. Đây có phải là có thể sử dụng Apache như một proxy ngược?
Tôi sử dụng Virtualhosts cho các trang web đang được ủy quyền. Tôi đã thử sử dụng các lệnh Cho phép / Từ chối kết hợp với các câu lệnh Vị trí. Ví dụ:
<VirtualHost *:80>
Servername newsite.com
<Location http://newsite.com>
Order Deny,Allow
Deny from all
Allow from x.x.x.x
</Location>
<IfModule rewrite_module>
RewriteRule ^/$ http://newsite.internal.com [proxy]
</IfModule>
Tôi cũng đã thử cấu hình allow / deny specic Daily cho trang web trong các chỉ thị Proxy, chẳng hạn
<Proxy http://newsite.com/>
Order deny,allow
Deny from all
Allow from x.x.x.x
</Proxy>
Tôi vẫn có định nghĩa này cho phần còn lại của các trang web proxy.
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Không có vấn đề gì tôi làm nó dường như có thể truy cập từ bất cứ nơi nào. Đây có phải là do định nghĩa cho tất cả các trang web proxy khác. Có một lệnh mà nó áp dụng các chỉ thị Proxy. Tôi đã có một trang mới cả trước và sau * một, và cả trong câu lệnh Virtualhost.