Jump to content
Froxlor Forum
  • 0
headtrick

Error 503 only for Froxlor after changing to php7/fpm

Question

Hello there.

After updating to PHP 7.1 with FPM my customer sites work perfectly, however I cannot access the Froxlor backend (as well as phpmyadmin) anymore, I get an error 503. Froxlor is supposed to also run with FPM.

I am running on Debian8, Apache 2.4, PHP 7.1, PHP 7.1-FPM

The apache error log reads:

[Tue Jun 06 21:56:28.394119 2017] [proxy:error] [pid 6572] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /run/php/php7.1-fpm.sock (*) failed
[Tue Jun 06 21:56:28.394177 2017] [proxy_fcgi:error] [pid 6572] [client x.x.x.x:35356] AH01079: failed to make connection to backend: httpd-UDS

php7.1-fpm status seems ok, and the logfile is empty besides from restarts.

Could it be related to the fact that the customer sites all run with ssl, the froxlor and phpmyadmin not yet?


Where else can I look? Some help would be appreciated :)

Best, Michael

Share this post


Link to post
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Doesnt look like froxlors fpm config. Can you nopaste the vhost configs starting with 10_froxlor*.conf?

Share this post


Link to post
Share on other sites
  • 0

The handler is just a Name, See corresponding fastcgi conf in Apache, the other Thing is that your vhosts clearly says use "/var/lib/apache2/fastcgi/froxlor.panel-xxx.yourvserver.net-php-fpm.socket" and Not " /run/php/php7.1-fpm.sock" so there must be something wrong on your side

Share this post


Link to post
Share on other sites
  • 0

But this file is created by froxlor, so somewhere this path has to come from?

And what exactly do you refer to by "your side"? Apache config? FPM config? Froxlor config?

Share this post


Link to post
Share on other sites
  • 0

The path in the error Log seems to come dein the Standard www.conf poolconfig by fpm ...no idea though why it is using this Pool instead of the given one without looking on the Server

Share this post


Link to post
Share on other sites
  • 0
15 hours ago, Keon said:

old topic - but i got the same issue. 

Then you already read what you can check and what Info ist required in Order to Help...

Share this post


Link to post
Share on other sites
  • 0

@headtrick, @Keon, did you solve it?

I'm stuck at the exactly same step after upgrading php version while I was on php-fpm.

 

/run/php/php7.2-fpm.sock is not found.

But this is not the file that should be used anyway I guess...

This is my froxlor config file:

# 10_froxlor_ipandport_xxx.xxx.xxx.xxx.80.conf
# Created 29.09.2018 11:22
# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.

<VirtualHost xxx.xxx.xxx.xxx:80>
DocumentRoot "/var/www/html/"
 ServerName xxxx.xxxx.com
  <FilesMatch \.()$>
  SetHandler proxy:unix:/var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxx.com-php-fpm.socket|fcgi://localhost
  </FilesMatch>
</VirtualHost>

It's strange why this other file is not being created and therefore not being picked up.

This are the logs with LogLevel debug:

[Sat Sep 29 11:50:23.986229 2018] [proxy:debug] [pid 27113:tid 140463228737280] proxy_util.c(2252): [client xxx.xxx.189.83:53264] AH02545: fcgi: has determined UDS as /run/php/php7.2-fpm.sock

Si I guess is something related to proxy_fcgi. I'm stuck...

 

I made some progress:

  <FilesMatch \.()$>
  SetHandler proxy:unix:/var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxxxxx.com-php-fpm.socket|fcgi://localhost
  </FilesMatch>

should be:

<FilesMatch \.php$>...</FilesMatch>

Strange. Why is it not correctly generated?

Then apache al least tries to pick the correct one (even if it fails):

 

[Sat Sep 29 12:06:06.752157 2018] [proxy:error] [pid 28900:tid 140013299574528] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxxxx.com-php-fpm.socket (*) failed
[Sat Sep 29 12:06:06.752228 2018] [proxy_fcgi:error] [pid 28900:tid 140013299574528] [client 95.120.189.83:54668] AH01079: failed to make connection to backend: httpd-UDS

 

What did you end up doing guys?

Thanks

Share this post


Link to post
Share on other sites
  • 0

@headtrick, @Keon, did you solve it?

I'm stuck at the exactly same step after upgrading php version while I was on php-fpm.

/run/php/php7.2-fpm.sock is not found.

But this is not the file that should be used anyway I guess...

This is my froxlor config file:

# 10_froxlor_ipandport_xxx.xxx.xxx.xxx.80.conf
# Created 29.09.2018 11:22
# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.

<VirtualHost xxx.xxx.xxx.xxx:80>
DocumentRoot "/var/www/html/"
 ServerName xxxx.xxxx.com
  <FilesMatch \.()$>
  SetHandler proxy:unix:/var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxx.com-php-fpm.socket|fcgi://localhost
  </FilesMatch>
</VirtualHost>

It's strange why this other file is not being created and therefore not being picked up.

This are the logs with LogLevel debug:

[Sat Sep 29 11:50:23.986229 2018] [proxy:debug] [pid 27113:tid 140463228737280] proxy_util.c(2252): [client xxx.xxx.189.83:53264] AH02545: fcgi: has determined UDS as /run/php/php7.2-fpm.sock

So I guess is something related to proxy_fcgi. I'm stuck...

I made some progress:

  <FilesMatch \.()$>
  SetHandler proxy:unix:/var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxxxxx.com-php-fpm.socket|fcgi://localhost
  </FilesMatch>

should be:

<FilesMatch \.php$>...</FilesMatch>

Strange. Why is it not correctly generated?

However, even if I try to fix it manually, then apache still fails because the socket file has not been generated anyway:

[Sat Sep 29 12:06:06.752157 2018] [proxy:error] [pid 28900:tid 140013299574528] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/lib/apache2/fastcgi/1-froxlor.panel-xxx.xxxxx.com-php-fpm.socket (*) failed
[Sat Sep 29 12:06:06.752228 2018] [proxy_fcgi:error] [pid 28900:tid 140013299574528] [client 95.120.189.83:54668] AH01079: failed to make connection to backend: httpd-UDS

What did you end up doing guys?

Thanks

Share this post


Link to post
Share on other sites
  • 0
4 hours ago, lanbo said:

Strange. Why is it not correctly generated?

Can you check whether you have valid extensions (at least .php) in the fpm-daemon/php-config and/or settings

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By LostNIL
      Greetings,
      I have Froxlor installed with PHP7.2 and need to install/enable PHP7.2-fpm. I've reviewed the wiki, The Froxlor YouTube video on the subject, and reviewed/completed the instructions within the Panel > Configuration > DB Jessie > Other > FPM and am having difficulties getting the panel to work with FPM. 
      All available instructions are written for PHP5 and when I complete the instructions and substitute PHP7.2, when the panel generates configurations there are syntax errors and the websites go down. 
       
      Does anyone have any pointers or updated instructions on enabling FPM/PHP7+ with Froxlor. 
    • By rashantha
      Hi Everyone,
      I am new to froxlor moving from Sentora. Setting up on Centos 7. I followed these directions with PHP 7.
      https://www.vultr.com/docs/how-to-install-the-froxlor-server-management-panel-on-centos-7
      I am getting the error below and from googling I reckon it not a password issue. I did the installation twice just to make sure it's not a password issue. It looks more like a connection issue.
      So I checked to make sure it's not a port issue. Any help would be greatly appreciated.

      semanage port -l | grep http_port_t
      http_port_t                    tcp      80, 81, 443, 488, 8008, 8009, 8443, 9000
      pegasus_http_port_t            tcp      5988
       
      Checking MySQL-root access...
      SQLSTATE[HY000] [2002] Permission denied There seems to be a problem with the database-connection. Cannot continue. Please go back and check your credentials.
    • By zed
      Hi, after fresh froxlor install on debian9 and php-fpm I have 503 error :
      Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. In /var/log/apache2/error.log I found:
      [proxy:error] [pid 997] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/lib/apache2/fastcgi/1-froxlor.panel-sub.domain.com-php-fpm.socket (*) failed [proxy_fcgi:error] [pid 997] [client 1.1.1.1:57529] AH01079: failed to make connection to backend: httpd-UDS I have not created any customers or domains yet and I can't access Froxlor panel and phpmyadmin
      File /var/lib/apache2/fastcgi/1-froxlor.panel-sub.domain.com-php-fpm.socket is not available, I created it but still not work.
      What can I do ?


×