我已经通过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管理将消息简单地发布到队列中来测试我的微服务会很好,但是我目前无法这样做!
任何帮助将不胜感激,谢谢!
如果我尝试添加新队列,则不会收到该消息,而是会收到405。
答案 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;
}
}