I got to the point where I was configuring Bugzilla through the GUI and ran into a SSL issue with email. I submitted a support issue on that. One of the steps for that was to redo the ./
checksetup.pl command.
Stupid me complied, very annoying. The result is that I now receive
500 Internal Server Error
Troubleshooting this error, I discovered this log file:
/var/www/vhosts/
jmr.com/logs/bugzilla.jmr.com/error_log
The contents of that are:
End of script output before headers: index.cgi
After I first installed Bugzilla, I ran into the same problem. I contacted my web host provider, Media Temple, and before they threw a fit saying "we do not support 3rd party software," I got hold of a nice engineer, who said the problem was permissions. He changed a whole lot of permissions and kept talking of sparingly making 755. Sadly, I do not know what else he might have done, but I did save a log for myself, so I know at least a few lines and I recall the root.
As such, I set the permissions as follows:
# cd /var/www/vhosts/
jmr.com/logs/bugzilla.jmr.com
# chown jmr-admin:psacln -R *
# chmod 755 -R *
I verified the output and do see (and on all sub-directories too)
-rwxr-xr-x 1 jmr-admin psacln 793 Oct 16 16:55 admin.cgi
-rwxr-xr-x 1 jmr-admin psacln 29702 Oct 16 16:55 attachment.cgi
-rwxr-xr-x 1 jmr-admin psacln 43460 Oct 16 16:55 buglist.cgi
...
I have Selinux disabled:
[root@tkts-wtsc
bugzilla.jmr.com]# sestatus
SELinux status: disabled
[root@tkts-wtsc
bugzilla.jmr.com]#
I followed the installation guide (again too, and emptied out the damn lib folder before installing again):
https://www.howtoforge.com/tutorial/install-bugzilla-50-on-centos-7/
People said that the problem is with the bugzilla.conf file, which I edited.
[root@tkts-wtsc
bugzilla.jmr.com]# vi /etc/httpd/conf.d/bugzilla.conf
#/etc/httpd/conf.d/bugzilla.conf
<VirtualHost *:80>
DocumentRoot /var/www/vhosts/
jmr.com/bugzilla.jmr.com
</VirtualHost>
<Directory /var/www/vhosts/
jmr.com/bugzilla.jmr.com>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options AuthConfig
</Directory>
Yes, I have AuthConfig there. I even tried as several sites suggested `AllowOverride ALL` not that that helped, but back to proper setting.
I restarted httpd after each attempt
# systemctl restart httpd.service
For whatever it is worth, here is the error_log file:
# vi /var/log/httpd/error_log
[Wed Oct 23 10:50:28.235718 2019] [mpm_event:notice] [pid 9095:tid 140636605827200] AH00492: caught SIGWINCH, shutting down gracefully
[Wed Oct 23 10:50:33.453210 2019] [suexec:notice] [pid 10308:tid 140358398789760] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Oct 23 10:50:33.457272 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH01909: RSA certificate configured for lists:443 does NOT include an ID which matches the server name
[Wed Oct 23 10:50:33.457984 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH01909: RSA certificate configured for default-64_207_152_108:443 does NOT include an ID which matches the server name
[Wed Oct 23 10:50:33.459011 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH02292: Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Wed Oct 23 10:50:33.459066 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity for Apache/2.9.2 (
http://www.modsecurity.org/) configured.
[Wed Oct 23 10:50:33.459077 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity: APR compiled version="1.4.8"; loaded version="1.4.8"
[Wed Oct 23 10:50:33.459084 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity: PCRE compiled version="8.32 "; loaded version="8.32 2012-11-30"
[Wed Oct 23 10:50:33.459093 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity: LUA compiled version="Lua 5.1"
[Wed Oct 23 10:50:33.459100 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity: LIBXML compiled version="2.9.1"
[Wed Oct 23 10:50:33.459106 2019] [:notice] [pid 10308:tid 140358398789760] ModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.
[Wed Oct 23 10:50:33.551930 2019] [lbmethod_heartbeat:notice] [pid 10308:tid 140358398789760] AH02282: No slotmem from mod_heartmonitor
[Wed Oct 23 10:50:33.556959 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH01909: RSA certificate configured for lists:443 does NOT include an ID which matches the server name
[Wed Oct 23 10:50:33.558234 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH01909: RSA certificate configured for default-64_207_152_108:443 does NOT include an ID which matches the server name
[Wed Oct 23 10:50:33.559572 2019] [ssl:warn] [pid 10308:tid 140358398789760] AH02292: Init: Name-based SSL virtual hosts only work for clients with TLS server name indication support (RFC 4366)
[Wed Oct 23 10:50:33.561615 2019] [:notice] [pid 10308:tid 140358398789760] mod_bw : Memory Allocated 0 bytes (each conf takes 48 bytes)
[Wed Oct 23 10:50:33.561650 2019] [:notice] [pid 10308:tid 140358398789760] mod_bw : Version 0.92 - Initialized [0 Confs]
I do not see an .htaccess, not that that means there is not one, just I do not see it.
research (I did more than one):
1)
https://www.ionos.com/community/server-cloud-infrastructure/apache/how-to-fix-http-error-code-500-internal-server-error/
Server:
* CentOS v7
* Plesk
FYI:
[root@tkts-wtsc
bugzilla.jmr.com]# ./
checksetup.pl
* This is Bugzilla 5.0 on perl 5.16.3
* Running on Linux 3.10.0-042stab140.1 #1 SMP Thu Aug 15 13:32:22 MSK 2019
Checking perl modules...
Checking for CGI.pm (v3.51) ok: found v3.63
Checking for Digest-SHA (any) ok: found v5.85
Checking for TimeDate (v2.23) ok: found v2.24
Checking for DateTime (v0.75) ok: found v1.04
Checking for DateTime-TimeZone (v1.64) ok: found v1.70
Checking for DBI (v1.614) ok: found v1.627
Checking for Template-Toolkit (v2.24) ok: found v2.24
Checking for Email-Sender (v1.300011) ok: found v1.300031
Checking for Email-MIME (v1.904) ok: found v1.926
Checking for URI (v1.55) ok: found v1.60
Checking for List-MoreUtils (v0.32) ok: found v0.33
Checking for Math-Random-ISAAC (v1.0.1) ok: found v1.004
Checking for File-Slurp (v9999.13) ok: found v9999.19
Checking for JSON-XS (v2.01) ok: found v3.01
Checking available perl DBD modules...
Checking for DBD-Pg (v2.7.0) ok: found v2.19.3
Checking for DBD-mysql (v4.001) ok: found v4.023
Checking for DBD-SQLite (v1.29) ok: found v1.39
Checking for DBD-Oracle (v1.19) not found
The following Perl modules are optional:
Checking for GD (v1.20) ok: found v2.49
Checking for Chart (v2.4.1) ok: found v2.4.10
Checking for Template-GD (any) ok: found v1.56
Checking for GDTextUtil (any) ok: found v0.86
Checking for GDGraph (any) ok: found v1.44
Checking for MIME-tools (v5.406) ok: found v5.505
Checking for libwww-perl (any) ok: found v6.05
Checking for XML-Twig (any) ok: found v3.44
Checking for PatchReader (v0.9.6) ok: found v0.9.6
Checking for perl-ldap (any) ok: found v0.56
Checking for Authen-SASL (any) ok: found v2.15
Checking for Net-SMTP-SSL (v1.01) ok: found v1.01
Checking for RadiusPerl (any) ok: found v0.26
Checking for SOAP-Lite (v0.712) ok: found v1.10
Checking for XMLRPC-Lite (v0.712) ok: found v0.717
Checking for JSON-RPC (any) ok: found v1.03
Checking for Test-Taint (v1.06) ok: found v1.06
Checking for HTML-Parser (v3.67) ok: found v3.71
Checking for HTML-Scrubber (any) ok: found v0.15
Checking for Encode (v2.21) ok: found v2.51
Checking for Encode-Detect (any) ok: found v1.01
Checking for Email-Reply (any) ok: found v1.203
Checking for HTML-FormatText-WithLinks (v0.13) ok: found v0.14
Checking for TheSchwartz (v1.07) ok: found v1.14
Checking for Daemon-Generic (any) ok: found v0.85
Checking for mod_perl (v1.999022) ok: found v2.000010
Checking for Apache-SizeLimit (v0.96) ok: found v0.97
Checking for File-MimeInfo (any) ok: found v0.21
Checking for IO-stringy (any) ok: found v2.110
Checking for Cache-Memcached (any) ok: found v1.30
Checking for File-Copy-Recursive (any) ok: found v0.38
Checking for mod_env (any) ok
Checking for mod_expires (any) ok
Checking for mod_headers (any) ok
Checking for mod_rewrite (any) ok
Checking for mod_version (any) ok
Reading ./localconfig...
Checking for DBD-mysql (v4.001) ok: found v4.023
Checking for MySQL (v5.0.15) ok: found v5.5.64-MariaDB
Removing existing compiled templates...
Precompiling templates...done.
Fixing file permissions...
checksetup.pl complete.
[root@tkts-wtsc
bugzilla.jmr.com]#
My guess is that since ./
checksetup.pl resets permissions is that I still have a permissions issue, which the setup procedure does not discuss, conveniently leaves this topic out.
Thoughts?