下面是包含 Web 服务的服务器配置的文件。
1 server {
2 listen 80;
3 server_name zabbix.mydomain.com;
4 root /usr/share/zabbix;
5 index index.php;
6
7 access_log /var/log/nginx/zabbix.access.log;
8 error_log /var/log/nginx/zabbix.error.log;
9
10 location / {
11 proxy_pass http://localhost:10051;
12 }
13
14 location ~ \.php$ {
15 try_files $uri =404;
16 fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
17 fastcgi_index index.php;
18 fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;
19 include fastcgi_params;
20 }
21
22 charset utf-8;
23 }
设置完配置后,我运行systemctl restart php-fpm
并systemctl restart nginx
尝试连接到该网站。然后我看到了臭名昭著的 502 Bad Gateway 消息。
我还运行telnet xxx.xxx.xxx.xxx 10051
以查找目的地是否已连接,但我只能找到“连接被拒绝”消息。我已经使用命令打开了端口 10051 firewall-cmd --permanent --add-port=10051/tcp
。
有什么解决方案或建议吗?