Apache2代理服务静态页面


1

我想站起来一个apache2代理服务器(proxy.domain.internal 10.2.2.10)执行以下操作:

  1. 向本地客户端透明地提供本地内容(http://proxy.domain.internal:8085 / arbitraryContent)。

  2. 将所有其他请求转发到位于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,我认为这是无法访问错误页面的原因。


Answers:


0

这适用于我的本地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> ...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.