Apache 反向代理 "Failed to load resource"502 代理错误

标签 apache reverse-proxy

背景

作为让我的 Web 应用程序(由 AllegroServe 提供服务)处理潜在合作伙伴的 Shibboleth SOS 设置的阻力最小的途径,我决定尝试在 AllegroServe 前面运行 Apache,因为合作伙伴和 Shibboleth 都支持 Apache。

无论如何,我采取了一种非常简单的方法,并在打开所有推荐的反向代理模块后将其放在 httpd.conf 中:

ProxyPass / http://localhost:8000 retry=1 acquire=3000 timeout=3000 Keepalive=On
ProxyPassReverse / http://localhost:8000

ProxyPass 上的所有选项都是根据我搜索的内容添加的,但超时似乎不是问题,因为此错误会在几毫秒内返回:“加载资源失败:服务器响应状态为 502(代理错误) "在 index.html 中(唯一加载的内容)中的这段 HTML 上:
<script type="text/javascript" src="script/soa.js"></script>

我还尝试加载图像并得到相同的错误,我将图像放在与 index.html 相同的目录中,以防是目录访问问题。

我注意到,FWIW,对 soa.js 或图像的请求并没有发送到 AllegroServe(或者至少它没有记录任何内容)。

顺便说一句,AllegroServe 在端口 8000 上运行,我可以毫无问题地访问 localhost:8000。再说一遍,点击 localhost:8080 就可以加载 index.html。

我已经检查了有问题的目录的权限,但怀疑这不是问题,因为它正在访问 index.html(而且,对 JS(或 png 文件)的后续请求似乎甚至没有达到快板服务。

最佳答案

需要一个斜线(见 8000 之后)来指示路径是通配符,因此整个树都在起作用:

ProxyPass / http://localhost:8000/ retry=1 acquire=3000 timeout=3000 Keepalive=On 
ProxyPassReverse / http://localhost:8000/

-kt

关于Apache 反向代理 "Failed to load resource"502 代理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24787029/

相关文章:

nginx - 带有docker的nginx反向代理-负载平衡

Wordpress 帖子页面获得 404 但主页有效

Apache 突然打不开任何东西。不超时继续加载

apache - HTTPD 到底是什么?

apache - Windows 10,MAMP 虚拟主机设置不起作用

iis - Kestrel + IIS 中的 HttpClient 调用速度缓慢

php - Apache 不提供子域图像

ssl - Rundeck 背后和 SSL 代理

reactjs - react ,nginx 反向代理和 docker 给出 404

wordpress - Docker +反向代理(nginx)+子目录作为根+ wordpress(apache)+多站点