502 Bad Gateway, nginx
-
@stephenw10,
Running 2.5.2
I think this behaviour started with this version but happened quite seldom.
It is in the last month it has escalated to a real problem for me.Need some guidance to read the logs (not an linux guy).
I manager to goto cd /var/log
Then i cannot use dir to see the files.
How to see the files and then read the logs?Thanks,
Aseknet -
@aseknet said in 502 Bad Gateway, nginx:
How to see the files and then read the logs?
ls (to see the files in the directory)
cat <filename> (to see the content of the file)
-
Yes, the nginx logs need to be read manually like that. The main system log can be accessed in the gui though via Status > System Logs.
-
Thanks Guys for the help,
I can now open the nginx.log fine.
I restarted the PHP-FPM service so I could narrow down the time when this happens and find an error message that matches that timeframe, of course it has now been working for 2 hours when trying to chase it...
Will come back when I catch the problem in the log.Thanks,
Aseknet -
Hi Guys,
Everything seemed to work until today when I logged on pfSense.
After some minutes I got a freeze, 502 Bad Gateway, this is what the logs say:
Seems like the widgets are involved.Replaced the actual IPs with ClientIP and pfSenseIP.
Nov 18 17:06:30 pfSense nginx: 2021/11/18 17:06:30 [error] 83498#100152: *2302 connect() to unix:/var/run/php-fpm.socket failed (61: Connection refused) while connecting to upstream, client: ClientIP, server: , request: "GET /widgets/widgets/snort_alerts.widget.php?getNewAlerts=1637251590358 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.socket:", host: "pfSenseIP", referrer: "http://pfSenseIP/"
Nov 18 17:06:30 pfSense nginx: ClientIP - - [18/Nov/2021:17:06:30 +0100] "GET /widgets/widgets/snort_alerts.widget.php?getNewAlerts=1637251590358 HTTP/1.1" 502 552 "http://pfSenseIP/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
Nov 18 17:06:35 pfSense nginx: 2021/11/18 17:06:35 [error] 83498#100152: *2302 connect() to unix:/var/run/php-fpm.socket failed (61: Connection refused) while connecting to upstream, client: ClientIP, server: , request: "GET /widgets/widgets/pfblockerng.widget.php?getNewWidget=1637251595359 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.socket:", host: "pfSenseIP", referrer: "http://pfSenseIP/"
Nov 18 17:06:35 pfSense nginx: ClientIP - - [18/Nov/2021:17:06:35 +0100] "GET /widgets/widgets/pfblockerng.widget.php?getNewWidget=1637251595359 HTTP/1.1" 502 552 "http://pfSenseIP/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"
And to resolve this the solution was:
Using SSH and select option “16. Restart PHP-FFM”
Usually this works but sometimes a reboot of pfSense is needed.Thanks,
Asknet -
Hello everyone,
i run to the same problem with version 2.6.0.
502 bad gateway nginx.Do we have some updates about that ? what is recommended ?
-
Upgrade to the current version, 2.7.2.
-
Sadly I never got around this after a huge amount of time for a fix, not even in 2.7.2 so I turned to OPNsense instead of waiting for 2.8.0.
Missing some features from pfSense, but now I don’t have issues anymore to access the interface.
Loved pfSense and the community but this was a big issue for me :( -
Hmm, odd. We don't really see that in 2.7.2 any longer. I used to be a much bigger issue. It pretty much always implies some php process running away though.
-
Hello @stephenw10 and everyone.
I've recently installed Pfsense 2.7.2 and kept on getting bad gateway 502.
while troubleshooting I tried reverting back to 2.7.0 and after doing so, my pfsense IP no longer gave me 502, but after updating again to 2.7.2 i kept getting 502.
I tried restarting php-fpm and it loads webgui before it says 502 again.
I reverted to 2.7.0 and webgui is now working again.
The only problem I have is I'm unable to use pkg manager due to version mismatch :(
Can anyone help?
Thanks everyone,
Vector -
If you see 502 errors it's almost always because php failed for some reason. You should see something logged.
-
@stephenw10
I do see things get logged after accessing: tail -f /var/log/system_general.logIt says: "[ERROR] 556088#100299 *88 connect () to unix: var/run/php-fpm.socket failed (61: connection refused) while connecting to upstream, cleint: [PFSENSE IP] server:
And while running tail netstat -an | grep LISTEN
It listens on 127.0.0.1.953.Would you please help?
-
But nothing in the main system log?
How is it configured? What are you running on?
-
@stephenw10
I'm sorry, I'm a beginner.Would you please explain further?
-
I mean a basic 2.7.2 install will run without php issues. So what configuration have to done to yours. Something there is causing it a problem. Maybe some package you added is exhausting the RAM for example.
-
@stephenw10
I get your point; however, this issue occurs as soon as I do a clean install of 2.7.2
Without changing anything in the configuration at all.I just set the IPs and the interfaces. pfsense WAN: 192.168.1.10 ISP router: 192.168.1.1 Pfsense LAN : 10.27.27.1
**Edit
I didn't add any packages and I have 16GB of RAM
-
Hmm, odd. What hardware is it installed on?
You are connecting to it from a client on the LAN?
-
It's on Dell Latitude 7490 i7-8650U CPU
And the installation was USB memstick.Again, this issue only occurred on 2.7.2 and 2.7.1.
2.7.0 worked fine, and I had to update it because the package manager didn't work :(Yes, the client is on the LAN but even when I try to access WebGui from the ISP's side it returns the same 502.
-
@vector88 said in 502 Bad Gateway, nginx:
this issue occurs as soon as I do a clean install of 2.7.2
Without changing anything in the configuration at all.To be clear that's with the default config or after importing your config that works in 2.7.1?
-
@stephenw10
Default config, just after assigning the WAN, LAN for Pfsense and connecting Pfsense LAN to a switch and an ethernet from the switch directly into my laptop and then 502 everywhere.