“Apache反向代理”;未能加载资源“;502代理错误 背景
为了让我的Web应用程序(由AllegroServe提供服务)处理潜在合作伙伴的Shibboleth SOS设置,阻力最小,我决定尝试在AllegroServe前面运行Apache,因为合作伙伴和Shibboleth支持Apache 无论如何,我采取了一种非常简单的方法,在打开所有推荐的反向代理模块后,我将其放在了httpd.conf中:“Apache反向代理”;未能加载资源“;502代理错误 背景,apache,reverse-proxy,Apache,Reverse Proxy,为了让我的Web应用程序(由AllegroServe提供服务)处理潜在合作伙伴的Shibboleth SOS设置,阻力最小,我决定尝试在AllegroServe前面运行Apache,因为合作伙伴和Shibboleth支持Apache 无论如何,我采取了一种非常简单的方法,在打开所有推荐的反向代理模块后,我将其放在了httpd.conf中: ProxyPass / http://localhost:8000 retry=1 acquire=3000 timeout=3000 Keepalive=O
ProxyPass / http://localhost:8000 retry=1 acquire=3000 timeout=3000 Keepalive=On
ProxyPassReverse / http://localhost:8000
ProxyPass上的所有选项都是根据我在谷歌上搜索到的内容添加的,但超时似乎不是问题,因为此错误在几毫秒后返回:“加载资源失败:服务器在index.HTML中的这一位HTML上响应状态为502(代理错误)”(唯一加载的内容是index.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文件)的后续请求似乎还没有到达AllegroServe。需要一个斜杠(参见8000后面的内容)来指示路径是一个通配符,所以整个树都在运行:
ProxyPass / http://localhost:8000/ retry=1 acquire=3000 timeout=3000 Keepalive=On
ProxyPassReverse / http://localhost:8000/
-kt