The issue is having me running in circles and I'm obvious overlooking something.
The web-server (apache) has been installed concurrently with the clean-install (using the configuration options at installation time). As far as I can determine, apache is running fine (see below), however as soon as I try to connect I get the dreaded internal server error. Any suggestions where to start looking? Help would be greatly appreciated.
httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-10-13 22:20:19 CEST; 13s ago
Docs: man:httpd.service(8)
Process: 23539 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Main PID: 28855 (httpd)
Status: "Running, listening on: port 443, port 80"
Tasks: 214 (limit: 100622)
Memory: 38.2M
CGroup: /system.slice/httpd.service
├─28855 /usr/sbin/httpd -DFOREGROUND
├─28863 /usr/sbin/httpd -DFOREGROUND
├─28864 /usr/sbin/httpd -DFOREGROUND
├─28865 /usr/sbin/httpd -DFOREGROUND
├─28866 /usr/sbin/httpd -DFOREGROUND
└─28871 /usr/sbin/httpd -DFOREGROUND
Oct 13 22:20:19 TapeLibrary.ad.xxxxxxxxxx.com systemd[1]: Starting The Apache HTTP Server...
Oct 13 22:20:19 TapeLibrary.ad.xxxxxxxxxx.com systemd[1]: Started The Apache HTTP Server.
Oct 13 22:20:19 TapeLibrary.ad.xxxxxxxxxx.com httpd[28855]: Server configured, listening on: port 443, po
The errors in the log files are listed below as well.
Wed Oct 13 21:59:18.696204 2021] [mpm_event:notice] [pid 24396:tid 140573812275520] AH00489: Apache/2.4.37 (centos) OpenSSL/1.1.1k mod_fcgid/2.3.9 configured -- resuming normal operations
[Wed Oct 13 21:59:18.696247 2021] [core:notice] [pid 24396:tid 140573812275520] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Wed Oct 13 21:59:46.127360 2021] [cgid:error] [pid 24406:tid 140572953974528] [client xx.xxx.xx.24:62999] /var/www/cgi-bin/vtlogin.cgi: error while loading shared libraries: libtlclnt.so: cannot open shared object file: No such file or directory: /var/www/cgi-bin/vtlogin.cgi
[Wed Oct 13 21:59:46.127480 2021] [cgid:error] [pid 24406:tid 140572953974528] [client xx.xxx.xx.24:62999] End of script output before headers: vtlogin.cgi
[Wed Oct 13 22:00:05.268831 2021] [cgid:error] [pid 24406:tid 140572836738816] [client xx.xxx.xx.24:62565] /var/www/cgi-bin/vtlogin.cgi: error while loading shared libraries: libtlclnt.so: cannot open shared object file: No such file or directory: /var/www/cgi-bin/vtlogin.cgi, referer: http://xx.xxx.xx.105/
[Wed Oct 13 22:00:05.269111 2021] [cgid:error] [pid 24406:tid 140572836738816] [client xx.xxx.xx.24:62565] End of script output before headers: vtlogin.cgi, referer: http://xx.xxx.xx.105/
[Wed Oct 13 22:12:21.468618 2021] [cgid:error] [pid 24406:tid 140572694128384] [client xx.xxx.xx.24:51415] /var/www/cgi-bin/vtlogin.cgi: error while loading shared libraries: libtlclnt.so: cannot open shared object file: No such file or directory: /var/www/cgi-bin/vtlogin.cgi
[Wed Oct 13 22:12:21.468757 2021] [cgid:error] [pid 24406:tid 140572694128384] [client xx.xxx.xx.24:51415] End of script output before headers: vtlogin.cgi
[Wed Oct 13 22:12:36.514149 2021] [cgid:error] [pid 24406:tid 140572308260608] [client xx.xxx.xx.105:37532] /var/www/cgi-bin/vtlogin.cgi: error while loading shared libraries: libtlclnt.so: cannot open shared object file: No such file or directory: /var/www/cgi-bin/vtlogin.cgi
[Wed Oct 13 22:12:36.514199 2021] [cgid:error] [pid 24406:tid 140572308260608] [client xx.xxx.xx.105:37532] End of script output before headers: vtlogin.cgi
[Wed Oct 13 22:13:03.310375 2021] [cgid:error] [pid 24914:tid 140573173311232] [client xx.xxx.xx.105:37534] /var/www/cgi-bin/vtlogin.cgi: error while loading shared libraries: libtlclnt.so: cannot open shared object file: No such file or directory: /var/www/cgi-bin/vtlogin.cgi
[Wed Oct 13 22:13:03.310430 2021] [cgid:error] [pid 24914:tid 140573173311232] [client xx.xxx.xx.105:37534] End of script output before headers: vtlogin.cgi
Internal Server Error, persistent
Re: Internal Server Error, persistent
You're missing libtlclnt.so which Google says is something to do with Veeam. Since we don't ship that, you need to work out how to get it either installed or visible.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke
-
- Posts: 98
- Joined: 2020/02/10 19:06:06
Re: Internal Server Error, persistent
The original post is a bit misleading because it implies that a clean install of httpd on CentOS 8.x is not working properly, but the log indicates that it's actually a custom CGI script that is failing, so really the forum post should ask for help with a custom CGI application. e.g. test the web server without the CGI app first, and see if it still gives the same error.
Re: Internal Server Error, persistent
I am guessing from the hostname "TapeLibrary.ad.xxxxxxxxxx.com" that this is a backup server and that Veeam is the backup application in use. If you search via google for libtlclnt.so you can find several posts, including one here for CentOS 6 which probably won't work on CentOS 8, that tell you how to fix it if the lib is already installed. If it's not on your system at all then you need to install the bit of Veeam that supplies it.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke
Re: Internal Server Error, persistent
Thanks for the replies , as usual if one is trying and debugging for too long, one overlooks things. Sorry for the misleading you with respect to the new install. I've installed a separate package for virtual tape-libraries. The hint towards VEEAM helped me along. Although VEEAM is not installed, the virtual library apparently expects it.
So, following a real clean-install, it worked out of the box. So indeed, there's something wrong with the additional software package for virtual tape-libraries.
Thanks for your help
So, following a real clean-install, it worked out of the box. So indeed, there's something wrong with the additional software package for virtual tape-libraries.
Thanks for your help
-
- Posts: 98
- Joined: 2020/02/10 19:06:06
Re: Internal Server Error, persistent
If you've got a support contract with VEEAM, they should be able to help with their app.
The library should be in what every package they gave you.
It's worth checking if it's true open source, or if if it's proprietary.
The library should be in what every package they gave you.
It's worth checking if it's true open source, or if if it's proprietary.