Saya memiliki proxy reverse Apache yang saat ini proxy reverse untuk beberapa situs. Namun saya sekarang akan menambahkan situs baru (sebut saja newsite.com) yang seharusnya hanya dapat diakses oleh IP tertentu. Apakah ini bisa dilakukan menggunakan Apache sebagai proxy terbalik?
Saya menggunakan VirtualHost untuk situs-situs yang sedang di proksi. Saya telah mencoba menggunakan arahan Allow / Deny dalam kombinasi dengan pernyataan Lokasi. Sebagai contoh:
<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>
Saya juga telah mencoba mengkonfigurasi allow / deny khusus untuk situs dalam arahan Proxy, misalnya
<Proxy http://newsite.com/>
Order deny,allow
Deny from all
Allow from x.x.x.x
</Proxy>
Namun saya masih memiliki definisi ini untuk sisa situs yang diproksi.
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Apa pun yang saya lakukan tampaknya dapat diakses dari mana saja. Apakah ini karena definisi untuk semua situs proxy lainnya. Apakah ada perintah yang menerapkan arahan Proxy. Saya telah memiliki situs baru baik sebelum dan sesudah * satu, dan juga dalam pernyataan VirtualHost.