2016-02-15 210 views
0

我有一個運行在EC2實例上的RabbitMQ服務器,以及一個指向在Route53中配置的實例的URL地址,我用它來訪問RabbitMQ Web UI。 我可以使用Nginx或Apache訪問UI,但是當試圖查看特定隊列或交換的頁面時,我收到一條錯誤消息,說沒有找到對象。當我通過IP直接訪問UI時,這種行爲不會發生:Port url。通過網絡服務器訪問RabbitMQ

我注意到這是一個已知的錯誤,這是在這裏討論 - 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

我已經解決了,問題就忘記了下面的行添加到我的網站的conf文件 -

AllowEncodedSlashes On 

希望這可以幫助別人,總有一天。