Smokeping使用Nginx显示
由于Nginx必须调用第三方FastCGI来处理fcgi程序. 所以在此需要安装spawn-fcgi
当spawn-fcgi
安装完毕后在/etc/systemd/system/smokeping-fcgi.service
创建服务文件
[Unit]
Description=SmokePing FastCGI Service
After=network.target smokeping.service
Wants=smokeping.service
[Service]
StandardOutput=null
StandardError=syslog
ExecStart=/opt/spawn-fcgi/bin/spawn-fcgi -u smokeping -s /var/run/smokeping-fcgi.sock -M 600 -n -U www-data -- /opt/smokeping-www/smokeping.cgi
Restart=always
[Install]
WantedBy=multi-user.target
Nginx调用spawn-fcgi
server {
listen 10000;
root /opt/smokeping-www;
index smokeping.cgi;
location ~ \.cgi$ {
include /opt/nginx/conf/fastcgi_params;
fastcgi_pass unix:/var/run/smokeping-fcgi.sock;
}
}