通过网络服务器

时间:2016-02-15 16:41:52

标签: apache rabbitmq amqp

我有一个在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>

但错误占优势。 有没有人有这个错误的解决方案?

1 个答案:

答案 0 :(得分:0)

我已经解决了,问题是忘记将以下行添加到我的网站配置文件中 -

AllowEncodedSlashes On

希望有一天能帮助别人。