By dimabuko
Hello,
I am trying to run my Wordpress based website after migration from another hosting. Last time I did it it worked well but after my last successful migration I updated to Ubuntu 16.04.3.
Now I have 502 Bad Gateway nginx/1.10.3 (Ubuntu).
I tried to check log file /var/log/nginx/error.log — this file is empty 😕 I tried some advises from another threads (restarting nginx and php5-fpm) — it doesn’t help.
Please give me any advise how to find out the reason.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
This comment has been deleted
Hello, I have the same problem since 2 weeks on my droplet with all php installation am trying to run. I purged all nginx, php* then reinstall it again an set again all my vhost conf and it was working since yesterday… all my wordpress sites. But, am just coming to get the same problem now. My phpmyadmin new installation (after the previous apt purge) is a manualy installation with phpmyadmin archive: it brings me 502 too exactly like a phpinfo(); file . But any problem with Html site, on the sames vhost or not.
The /var/log/nginx/error.log last lines with me is:
2017/11/03 15:32:31 [error] 11344#11344: *8081 connect() to unix:/var/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 82.145.223.13, server: ubuntufacile.tk, request: $
I can deduct that it is realy a php-fpm communication failed.
So, I try to change the FastCgi request path wich was “/run/php/php7.0-fpm.sock” in the file /etc/php/7.0/fpm/pool.d/www-conf by "127.0.0.1:9000" and do the same with the fastcgi parameter in my vhosts conf files. Then, i reload php-fpm and nginx service and my sites are back again.
in the /etc/php/7.0/fpm/pool.d/www-conf: Comment this line with (;) prefixe
;listen = /run/php/php7.0-fpm.sock
then add bellow
listen = 127.0.0.1:9000;
Then, in the site conf file, (/etc/nginx/sites-available/) Comment this line with (#) prefixe
#fastcgi_pass /var/run/php/php7.0-fpm.sock;
then add bellow the line
fastcgi_pass 127.0.0.1:9000;
I hope just it is fix for ever despite of an futur packages upgrade, because, i’d try the same method before without success, reason for my previous apt purge and reinstall. Although, i used a single different socket php-fpm pool for each site/vhost before have the trouble lastly. It worked kindly during several months.
Sorry for my english… I’m french speaker
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.