我有一个在EC2实例上运行的RabbitMQ服务器,以及一个指向Route53中配置的实例的URL地址,我用它来访问RabbitMQ Web UI。 我可以使用Nginx或Apache访问UI,但是当我试图查看特定队列或交换的页面时,我收到一条错误,说明找不到该对象。当我直接通过IP访问UI时,不会发生此行为:端口URL。
我注意到这是一个已知的错误,在这里解决了 - https://fatalfailure.wordpress.com/2012/11/16/nginx-as-reverse-proxy-for-rabbitmq-mochiweb-server/
我尝试使用以下Apache配置实现本文中列出的修复 -
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName stage-rabbithq.apester.com
ServerAlias stage-rabbithq.apester.com
ProxyPass /api http://localhost:15672/api nocanon
ProxyPass / http://localhost:15672/
ProxyPassReverse / http://localhost:15672/
</VirtualHost>
但错误占优势。 有没有人有这个错误的解决方案?
答案 0 :(得分:0)
我已经解决了,问题是忘记将以下行添加到我的网站配置文件中 -
AllowEncodedSlashes On
希望有一天能帮助别人。