我想让我的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。
暂无答案!
目前还没有任何答案,快来回答吧!