Rabbitmq

来自YS的笔记
Yaosong讨论 | 贡献2019年4月28日 (日) 11:19的版本 (创建页面,内容为“ 反向代理配置: 文档:https://www.rabbitmq.com/management.html#proxy Apache: AllowEncodedSlashes On ProxyPass /api http://localhost:15672/api noc…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索


反向代理配置: 文档:https://www.rabbitmq.com/management.html#proxy

Apache: AllowEncodedSlashes On ProxyPass /api http://localhost:15672/api nocanon ProxyPass / http://localhost:15672/ ProxyPassReverse / http://localhost:15672/

nginx: nginx没有nocanon,手动配置每个重定向:


   server {
       listen       80;
       server_name  rb.test.com;
       charset utf-8;
       root   /data/sites/mch_new/public;
       location /api/queues/ {
           proxy_pass http://127.0.0.1:15672/api/queues/%2F/;
       }
       location /api/exchanges/ {
           proxy_pass http://127.0.0.1:15672/api/exchanges/%2F/;
       }
       location / {
               port_in_redirect on;
               proxy_redirect  off;
               charset utf-8;
               proxy_pass http://127.0.0.1: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;
               rewrite ^/(.*)$ /$1 break;
       }
   }


参考:Nginx as reverse proxy for RabbitMQ MochiWeb server