mod_proxy 协议处理程序问题

mod_proxy 协议处理程序问题

我正在尝试使用以下规则将传入的网络流量转发到我的 Ubuntu 设置上的 Plone 服务器(基于'使用 Apache 安装 Plone'):

<VirtualHost *:80>
 ServerAlias www.mydomain.com

 ProxyRequests Off
 <Proxy *>
   Order deny,allow
   Allow from all
 </Proxy>
  ProxyPreserveHost On
  ProxyPass / http://localhost:7373/VirtualHostBase/http/mydomain.com:80/plonesite/VirtualHostRoot/
  ProxyPassReverse / http://localhost:7373/VirtualHostBase/http/mydomain.com:80/plonesite/VirtualHostRoot/
  #ProxyPass / http://localhost:7373/ukpa/
  #ProxyPassReverse / http://localhost:7373/ukpa/
</VirtualHost>

然而,这两种情况都会产生内部服务器错误,在日志中显示如下:

[警告] 代理:没有对 URL / 有效的协议处理程序。如果您使用的是 mod_proxy 的 DSO 版本,请确保使用 LoadModule 将代理子模块包含在配置中。

我可以通过 lynx 使用以下地址本地浏览该网站http://本地主机:7373/ukpa/(因此注释掉的尝试只是转发到底部)。

我哪里做错了?

答案1

您可以尝试:

# cd /etc/apache2/mods-enabled/
# ln -s ../mods-available/proxy.load
# ln -s ../mods-available/proxy_http.load

相关内容