Прокси-сервер Apache2 для обслуживания статической страницы
Я хотел бы установить прокси-сервер apache2 (proxy.domain.internal 10.2.2.10) для выполнения следующих действий:
Прозрачно обслуживать локальный контент ( http://proxy.domain.internal:8085/arbitraryContent контент) для локальных клиентов.
Перенаправьте все остальные запросы на статическую страницу по адресу 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, который, как я полагаю, является неспособностью получить доступ к страницам ошибок.
1 ответ
Это работает для моей местности 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>
...