mod_proxy 协议处理程序问题

Jon*_*ley 3 mod-proxy apache-2.2

我正在尝试使用以下规则(基于“使用 Apache 安装 Plone ”)将传入的网络流量转发到我的 Ubuntu 设置上的 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>
Run Code Online (Sandbox Code Playgroud)

然而,这两种变体都会产生内部服务器错误,在日志中显示为:

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

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

我哪里错了?

mfa*_*ver 6

你可以试试:

# cd /etc/apache2/mods-enabled/
# ln -s ../mods-available/proxy.load
# ln -s ../mods-available/proxy_http.load
Run Code Online (Sandbox Code Playgroud)