我想站起来apache2代理服务器(proxy.domain.internal 10.2.2.10)执行以下操作:
透明地向本地客户端提供本地内容( http://proxy.domain.internal:8085 / arbitraryContent )。
将所有其他请求转发到http://proxy.domain.internal:8085 / notice.html中的静态页面
我有以下configuration:
<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
任何人都可以指向我一个适当的configuration? 我甚至没有看到访问日志中的相关条目,错误日志只是指向/ 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> ...