RabbitMQ管理-加载队列或交换时为404

时间:2019-02-15 10:41:48

标签: kubernetes google-cloud-platform rabbitmq google-kubernetes-engine

我已经通过Google Cloud Platform的市场将RabbitMQ安装到了Kubernetes集群。

我可以在Kubernetes集群中托管的其他应用程序中很好地连接到它,也可以创建队列并从中设置使用者,而不会出现任何问题。

我可以临时端口转发端口15672,以便可以从计算机访问管理用户界面。我可以很好的登录,并且在访问他们的页面时获得队列和交流的列表。但是,一旦我选择一个队列或一个交换来加载该特定项目,就会收到404响应和以下消息。尝试添加新队列时,它们也是如此。

Not found
The object you clicked on was not found; it may have been deleted on the server.

它们确实存在,因为当我返回到列表页面时,它们在那里。真令人沮丧,因为通过使用RabbitMQ管理将消息简单地发布到队列中来测试我的微服务会很好,但是我目前无法这样做!

任何帮助将不胜感激,谢谢!

修改
提供了清晰的屏幕截图(单击列表中的队列后): rabbitmq admin

如果我尝试添加新队列,则不会收到该消息,而是会收到405。

1 个答案:

答案 0 :(得分:0)

今天早上我遇到了与您相同的问题,并且通过使用以下配置来解决此问题:

server {
    listen 80;
    server_name rabbitmq.o2c.ovh;
    access_log acces.log;
    error_log error.log;
    location / {
        client_body_buffer_size 128k;
        proxy_send_timeout   90;
        proxy_read_timeout   90;
        proxy_buffer_size    4k;
        proxy_buffers     16 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
        proxy_connect_timeout 30s;
        proxy_pass   http://localhost:15672;
        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}