我已经配置Nginx来负载均衡安装在centos中的opentsdb客户端。配置如下所示
events {}
http {
upstream opentsdblb {
least_conn;
server 10.42.34.11:4242;
server 10.42.34.12:4242;
}
server {
listen 80;
location / {
proxy_pass http://opentsdblb/;
}
}
}
点击URL时,我得到了一个错误的网关。我在这里想念东西吗?
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.16.1</center>
</body>
</html>
注意:Nginx已安装在10.42.34.12
答案 0 :(得分:0)
我检查了Nginx错误日志,发现存在权限问题。
*1 connect() to 10.42.34.11:4242 failed (13: Permission denied) while connecting to upstream
sudo cat /var/log/audit/audit.log | grep nginx | grep被拒绝
type=AVC msg=audit(1574848605.888:133226): avc: denied { name_connect } for
The issue is resolved by setting the
设置以下内容并重新启动nginx后,问题已解决。
setsebool -P httpd_can_network_connect 1