Я хотел бы установить прокси-сервер apache2 (proxy.domain.internal 10.2.2.10), чтобы сделать следующее:
Прозрачно обслуживать местный контент (http: //proxy.domain.internal: 8085 / randomContent) местным клиентам.
Перенаправляйте все остальные запросы на статическую страницу по адресу http: //proxy.domain.internal: 8085 / notice.html
У меня был такой конфиг:
<VirtualHost *:8888>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/$ http://proxy.domain.internal:8085/notice.html [P]
</VirtualHost>
Без набора прокси клиенты могут просматривать внутренние ссылки на proxy.domain.internal: 8085, но с прокси они получают ошибку 404 независимо от того, где они просматривают. Настройка прокси для клиентов - proxy.domain.internal: 8888.
Кто-нибудь может указать мне правильную конфигурацию? Я даже не вижу соответствующих записей в журнале доступа, а журнал ошибок указывает только на / etc / apache2 / htdocs, что, как я предполагаю, является невозможностью доступа к страницам ошибок.
Это работает для моей локальной области 192.168.0.xxx:
<VirtualHost *:8888>
...
DocumentRoot /var/www/local/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/local/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
Allow from 192.168.0.0/255.255.255.0
</Directory>
...