有没有办法禁用 Apache2 网络服务器的网络服务器功能并仅使用 mod_proxy?
答案1
问题陈述本身是错误的。HTTP 代理是 HTTP 规范的一部分。HTTP 代理服务器本质上是一种特定的 HTTP 服务器。您无法从 HTTP 代理服务器中删除“Web 服务器”功能,不确定这意味着什么。
您绝对可以做的就是设置 Apache,以便任何查询都会导致代理。为此,删除所有模块和别名(如mod_status
和mod_info
,它们通常会映射到 URI 空间中的某个页面,如/status
),并将默认 VirtualHost 更新为 proxy /
,或者在服务器上下文中进行设置ProxyPass
,并且不定义 VirtualHosts。