• Our team is looking to connect with folks who use email services provided by Plesk, or a premium service. If you'd like to be part of the discovery process and share your experiences, we invite you to complete this short screening survey. If your responses match the persona we are looking for, you'll receive a link to schedule a call at your convenience. We look forward to hearing from you!
  • We are looking for U.S.-based freelancer or agency working with SEO or WordPress for a quick 30-min interviews to gather feedback on XOVI, a successful German SEO tool we’re looking to launch in the U.S.
    If you qualify and participate, you’ll receive a $30 Amazon gift card as a thank-you. Please apply here. Thanks for helping shape a better SEO product for agencies!
  • The BIND DNS server has already been deprecated and removed from Plesk for Windows.
    If a Plesk for Windows server is still using BIND, the upgrade to Plesk Obsidian 18.0.70 will be unavailable until the administrator switches the DNS server to Microsoft DNS. We strongly recommend transitioning to Microsoft DNS within the next 6 weeks, before the Plesk 18.0.70 release.
  • The Horde component is removed from Plesk Installer. We recommend switching to another webmail software supported in Plesk.

Issue Unable to configure a web server on the host

Kajasheen

New Pleskian
After reading a whole lot and not getting anywhere I hope someone here can help guide me in the right direction. I have been getting an e-mail from my server after reconfiguring a domain. I installed the Webconfiguration Troubleshooter and did a lot of the stuff that I found in the articles.

What I found so far:
I am running OpenSuse 13.1
Plesk 12.0.18

Shown in Plesk
Code:
Error: New configuration files for the Apache web server were not created due to the errors in configuration templates: Can not restart web server:.

Running
Code:
/usr/local/psa/admin/bin/httpdmng --reconfigure-all
...
[2017-01-24 22:02:38] DEBUG [util_exec] [97a7f768ff6d88f778c4d509aa969517][223] Finished in 0.1256s, Error code: 0, stdout: , stderr: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/plesk.conf.d/server.conf:6
Syntax OK

[2017-01-24 22:02:40] DEBUG [util_exec] [dba24a5ed73128d59bf850e8a431e967][0] Starting: apache_control_adapter --restart --restart-interval 0 --http-port 80 --https-port 443, stdin:
[2017-01-24 22:02:42] ERR [util_exec] proc_close() failed
[2017-01-24 22:02:42] DEBUG [util_exec] [dba24a5ed73128d59bf850e8a431e967][0] Finished in 1.5077s, Error code: 255, stdout: , stderr:
PleskUtilException: '/usr/local/psa/admin/bin/apache_control_adapter' '--restart' '--restart-interval' '0' '--http-port' '80' '--https-port' '443' failed with code 255.

stdout:


stderr:

file: /usr/local/psa/admin/plib/Service/Agent/Transport/Local/Exec.php
line: 57
code: 0
trace: #0 /usr/local/psa/admin/plib/Service/Agent/Transport/Local.php(60): Service_Agent_Transport_Local_Exec->process(0, Object(Service_Agent_Command_Exec), Object(Service_Agent_Transport_LocalTransaction))
#1 /usr/local/psa/admin/plib/Service/Agent/Transport/Local.php(26): Service_Agent_Transport_Local->_command(0, Object(Service_Agent_Command_Exec), Object(Service_Agent_Transport_LocalTransaction))
#2 /usr/local/psa/admin/plib/Service/Agent.php(172): Service_Agent_Transport_Local->process('dba24a5ed73128d...', Array)
#3 /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php(102): Service_Agent->commit()
#4 /usr/local/psa/admin/plib/Template/Writer/Webserver/Abstract.php(86): Service_Driver_Web_Server_Apache->restart()
#5 /usr/local/psa/admin/plib/Template/Configuration/Applier.php(212): Template_Writer_Webserver_Abstract->restart()
#6 /usr/local/psa/admin/plib/Template/Configuration/Applier.php(112): Template_Configuration_Applier->_applyConfigurationsToServiceNode(1, Array)
#7 /usr/local/psa/admin/plib/WebServerManager/Adapter/Apache.php(92): Template_Configuration_Applier->applyConfiguration(true)
#8 /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php(406): WebServerManager_Adapter_Apache->sync()
#9 /usr/local/psa/admin/plib/api-common/Httpdmng.php(281): Service_Driver_Web_Server_Apache->syncConfigurations()
#10 /usr/local/psa/admin/plib/api-common/Httpdmng.php(101): Httpdmng->_reconfigureDomains(Array)
#11 /usr/local/psa/admin/sbin/httpdmng(13): Httpdmng->__construct()
#12 {main}

which results in

Code:
[2017-01-24 22:02:54] DEBUG [panel] Template_Exception: Can not restart web server:
file: /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php
line: 104
code: 0
trace: #0 /usr/local/psa/admin/plib/Template/Writer/Webserver/Abstract.php(86): Service_Driver_Web_Server_Apache->restart()
#1 /usr/local/psa/admin/plib/Template/Configuration/Applier.php(212): Template_Writer_Webserver_Abstract->restart()
#2 /usr/local/psa/admin/plib/Template/Configuration/Applier.php(112): Template_Configuration_Applier->_applyConfigurationsToServiceNode(1, Array)
#3 /usr/local/psa/admin/plib/WebServerManager/Adapter/Apache.php(92): Template_Configuration_Applier->applyConfiguration(true)
#4 /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php(406): WebServerManager_Adapter_Apache->sync()
#5 /usr/local/psa/admin/plib/api-common/Httpdmng.php(281): Service_Driver_Web_Server_Apache->syncConfigurations()
#6 /usr/local/psa/admin/plib/api-common/Httpdmng.php(101): Httpdmng->_reconfigureDomains(Array)
#7 /usr/local/psa/admin/sbin/httpdmng(13): Httpdmng->__construct()
#8 {main}

[2017-01-24 22:02:54] ERR [panel] Apache config (14852917450.74329700) generation failed: Template_Exception: Can not restart web server:
file: /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php
line: 104
code: 0
PleskMultipleException: Can not restart web server:
file: /usr/local/psa/admin/plib/Template/Configuration/Applier.php
line: 108
code: 0
trace: #0 /usr/local/psa/admin/plib/WebServerManager/Adapter/Apache.php(92): Template_Configuration_Applier->applyConfiguration(true)
#1 /usr/local/psa/admin/plib/Service/Driver/Web/Server/Apache.php(406): WebServerManager_Adapter_Apache->sync()
#2 /usr/local/psa/admin/plib/api-common/Httpdmng.php(281): Service_Driver_Web_Server_Apache->syncConfigurations()
#3 /usr/local/psa/admin/plib/api-common/Httpdmng.php(101): Httpdmng->_reconfigureDomains(Array)
#4 /usr/local/psa/admin/sbin/httpdmng(13): Httpdmng->__construct()
#5 {main}

Running strace gives me:
Code:
strace /usr/local/psa/admin/bin/apache_control_adapter --restart --restart-interval 0 --http-port 80 --https-port 443

openat(AT_FDCWD, "/etc/apache2/plesk.conf.d/wildcards", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 4
chdir("/etc/apache2/plesk.conf.d/wildcards") = 0
getdents(4, /* 2 entries */, 32768)     = 48
lstat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("..", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents(4, /* 0 entries */, 32768)     = 0
close(4)                                = 0
chdir("/etc/apache2/plesk.conf.d")      = 0
pipe([4, 5])                            = 0
pipe([6, 7])                            = 0
fcntl(4, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
fcntl(6, F_SETFL, O_RDONLY|O_NONBLOCK)  = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f3ed18079d0) = 22286
close(7)                                = 0
close(5)                                = 0
select(7, [4 6], NULL, NULL, {1, 0})    = 1 (in [6], left {0, 983918})
read(6, "Job for apache2.service failed. "..., 4095) = 105
select(7, [4 6], NULL, NULL, {1, 0})    = 1 (in [4], left {0, 998987})
read(4, "", 4095)                       = 0
close(4)                                = 0
select(7, [6], NULL, NULL, {1, 0})      = 1 (in [6], left {0, 999927})
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=22286, si_status=1, si_utime=0, si_stime=0} ---
read(6, "", 3990)                       = 0
close(6)                                = 0
wait4(22286, [{WIFEXITED(s) && WEXITSTATUS(s) == 1}], WSTOPPED, NULL) = 22286
lseek(3, 0, SEEK_SET)                   = 0
ftruncate(3, 0)                         = 0
write(3, "1485292496 0 0 n\n", 17)      = 17
close(3)                                = 0
exit_group(-1)                          = ?
+++ exited with 255 +++

And
Code:
systemctl status apache2.service:

apache2.service - The Apache Webserver
   Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled)
   Active: failed (Result: resources)

Jan 24 22:08:10 s15395105 systemd[1]: Failed to start The Apache Webserver.
Jan 24 22:08:11 s15395105 systemd[1]: Starting The Apache Webserver...
Jan 24 22:08:11 s15395105 systemd[1]: apache2.service failed to run 'start' task: Too many links
Jan 24 22:08:11 s15395105 systemd[1]: Failed to start The Apache Webserver.
Jan 24 22:14:55 s15395105 systemd[1]: Starting The Apache Webserver...
Jan 24 22:14:55 s15395105 systemd[1]: apache2.service failed to run 'start' task: Too many links
Jan 24 22:14:55 s15395105 systemd[1]: Failed to start The Apache Webserver.
Jan 24 22:14:56 s15395105 systemd[1]: Starting The Apache Webserver...
Jan 24 22:14:56 s15395105 systemd[1]: apache2.service failed to run 'start' task: Too many links
Jan 24 22:14:56 s15395105 systemd[1]: Failed to start The Apache Webserver.

Most of the stuff I searched for did not return anything useful other than add more debug statements. So if anyone has some ideas what I can try, I would be very glad.
 
Yes, I have seen this. With OpenSuse apache2 has moved to systemd and none of those commands still work.

I have made some progress though. When I configure the domains without restarting the apache2 everythings runs through and the error messages disappear. And I am able to manually start the apache2, so maybe that helps someone, as I havn't seen that advice anywhere and I wasn't really aware of that possibility before I saw it in some output.

Code:
/usr/local/psa/admin/bin/httpdmng --reconfigure-all -no-restart
 
Back
Top