現在、いくつかのサイトのリバースプロキシであるApacheリバースプロキシがあります。ただし、特定のIPのみがアクセスできる新しいサイト(newsite.comと呼ぶことにします)を追加します。これはApacheをリバースプロキシとして使用できますか?
プロキシされているサイトにはVirtualHostsを使用しています。Allow / DenyディレクティブをLocationステートメントと組み合わせて使用してみました。例えば:
<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>
また、プロキシディレクティブでサイトの許可/拒否を具体的に設定してみました。たとえば、
<Proxy http://newsite.com/>
Order deny,allow
Deny from all
Allow from x.x.x.x
</Proxy>
プロキシされたサイトの残りの部分については、まだこの定義があります。
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
私が何をしても、どこからでもアクセスできるようです。これは、他のすべてのプロキシサイトの定義のためです。プロキシディレクティブを適用する順序はありますか?* 1の前後の両方で、VirtualHostステートメント内にもnewsiteがありました。