通过rproxy(nginx)提供mesos控制台

a64a0gku  于 2021-06-26  发布在  Mesos
关注(0)|答案(0)|浏览(209)

我想让我的mesos控制台在10.10.2.1:5050运行在我的设置以外的te上使用nginx。我将nginx配置如下:

server {
        listen   8082;
        server_name mgmt.company.com;

        location / {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://10.10.2.1:5050;

         }

这在调用管理公司时起作用。com:8082
但是在mesos控制台中按下一个链接,比如运行作业的“sandbox”,就会在mesos控制台中出现一个错误,比如:

Failed to connect to slave '35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0' on '/slave/35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0/'.
Potential reasons:
The slave is not accessible
The slave timed out or went offline

然而,如果我不使用代理,只使用地址(在我的vpn中,所以我可以直接访问10.10.2.1)10.10.2.1:5050,那么它一定是nginx配置的东西。
没有登录nginx错误日志,在nginx访问日志中我看到了这个调用:

xx.xx.xx.xxx - - [08/Oct/2016:20:45:23 +0200] "GET /slave/35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0/slave(1)/state?jsonp=angular.callbacks._1 HTTP/1.1" 404 0 "http://mgmt.company.com:8082/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50" "-"

我应该在nginx配置中添加什么来解决问题??你知道吗?
谢谢!r。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题