Moodle stoped working after apache upgrade

Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
回帖数:17

Hello ,

I was trying to install an ssl certificate in a server. I had to restart apache to finish the procedure, but couldn't do that (some error message was returned). After a little search i decided to reinstall apache.

The problem is that after that i could not access moodle site. 

The server runs on ubuntu 18.04.6

Php version is 7.2.24

Moodle version is 3.7.2+ (Build: 20190913)

MariaDB is Ver 15.1 Distrib 10.4.22

I've checked MariaDB is enabled. I've also made a simple php info file, placed it inside moodle directory, pointed my browser to it and it shows (so i guess php warks too).

Does anyone have any suggestion? I would be gratefull.

回复Τζέτζιας Χρήστος

Re: Moodle stoped working after apache upgrade

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
How the broken Moodle site looks like is important. Please attach a screenshot. You may shade any sensitive information.

And when you say phpinfo shows, do you mean something like this https://moodle.org/mod/forum/discuss.php?d=457797#p1838548 ?

One possibility is the upgrade process somehow removed critical PHP components. The above screenshot and phpinfo are the starting points of the search.
回复Τζέτζιας Χρήστος

Re: Moodle stoped working after apache upgrade

Ken Task -
Particularly helpful Moodlers的头像

Would have helped if we had more info on "some error"!

So we now have to play 25 questions ... 伤心

So the phpinfo page works ... by http:// or https://

Did you go after a commercial certificate?   Which Certificate Authority (CA)?

Name and URL please.   Note that one might not be able to use a global *.FQDN certificate.

Those require you to gen a CSR - certificate signing request - that you submit to them.   There is the server key which is unique to your server.

What files you download from the CA have to be referenced in config of apache and the modulus of the cert (.crt file) and the server .key must match.

And the crts (files) you get from CA + you .key file must be placed in appropriate httpd config directories.

OR did you attempt a LetsEncrypt cert?

And, last but not least, one has to change config.php file of moodle to point to https://site rather than http://site.   Might also have to run the httpsreplace tool found in admin/tool/

'SoS', Ken

回复Ken Task

Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
Thank you both, Ken and Visvanath for your answers. Sorry if not being specific enough.
So, the info file's address is http://e-learning.cff-e-edu.gr/moodle/version1.php
It works only by http:// When i attempt to visit http://e-learning.cff-e-edu.gr/moodle i get white page, no message.
My CA is Sectigo. I generated CSR for them, made an identification proccess and then recieved some files. It is probable that i haven't placed them correctly (i will look into it), but still, if that's the problem does it explain the wite page?
回复Τζέτζιας Χρήστος

Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
Update: Just edited moodle's config file to point to http instead of https. Now site displays ok, but my credentials do not work in normal firefox, though they work if I open moodle in firefox private tab..
Does it meen that it's not  a moodle thing and that the problem is in the ssl configuration?
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Moodle stoped working after apache upgrade

Ken Task -
Particularly helpful Moodlers的头像

Hmmm ... the ice burg gets deeper! 伤心

In your server firewall, is port 443 open?

Just did an nmap at your server:

nmap -P0 -p 80,443 e-learning.cff-e-edu.gr

PORT    STATE    SERVICE
80/tcp  open     http
443/tcp filtered https

shows 443/tcp port is filtered ... should say open.

So check firewall on server.

https://ubuntu.com/server/docs/firewalls

And server is in need of an upgrade:

=== 3.6 ===

Much more work needs to be planned.

See Mr. V's chart:

http://www.syndrega.ch/blog/#php-and-dbms-compatibility-of-major-moodle-releases

Hmmmm ... @Mr. V ... why is your site not running https? :|

Suggest also turning on debugging to the max to what else your server is complaining about.

You say it's a 3.7 ... are you sure?

From command line located in moodle directory:

fgrep '$release' ./version.php

will show version and build date.

'SoS', Ken

回复Ken Task

Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
It seems somehow ufw was disabled. I enabled it, made sure 443 is open. Still, nmap -P0 -p 80,443 e-learning.cff-e-edu.gr shows "filtered". I'll try to find more about it.
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Moodle stoped working after apache upgrade

Rick Jerz -
Particularly helpful Moodlers的头像 Testers的头像
Have you cleared your Firefox cache?
回复Rick Jerz

Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
Hi Rick, thanks for the answer. No, I did not. However i installed and run a new browser, so i guess it's about the same. Also, in such cases I usually open private tabs. I'll keep in mind to clear the cache from now on. Good reminder.
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Rick Jerz -
Particularly helpful Moodlers的头像 Testers的头像
Your problem seems to be with your Firefox, not Moodle since you can log into Moodle from a private tab. When these things happen to me, I have around 8 browsers where I can try. You might want to try logging into your Moodle from a friend's computer.
 
Another possibility is that you have a bookmark for your Moodle, and your bookmark was created and still uses http://.  You might need to edit that bookmark.
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Moodle stoped working after apache upgrade

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
> Just edited moodle's config file to point to http instead of https. Now site displays ok, but my credentials do not work in normal firefox, though they work if I open moodle in firefox private tab.

Now that "do not work" means the red "Invalid login, please try again" message, I assume. Have never come across such a situation except for stale caches, on the browser-side or server-side, e.g. moodledata/muc/config.php. If those causes are eliminated you must be doing something complicated in your network, like CDN or an own network proxy or a network filter. Network comes before the service, and the people here are from the service part, I mean Moodle.
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Moodle stoped working after apache upgrade

Ken Task -
Particularly helpful Moodlers的头像
回复Ken Task

Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -
Thanks Ken. I cannot work on the problem at the moment but I will look it as soon as possible.
回复Τζέτζιας Χρήστος

Re: Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Ken Task -
Particularly helpful Moodlers的头像

Uhhh ... http:\\???!!!! Really?

Me thinks you are too Windows oriented! 微笑

Certificates and server for them are on port 443 which would mean https://

Note the slashes lean to the righ! 微笑

'SoS', Ken

回复Ken Task

Απάντ: Re: Απάντ: Re: Απάντ: Re: Moodle stoped working after apache upgrade

Τζέτζιας Χρήστος -

微笑 Haven't use windows for a long time, neither on server nor on pc. However, it's true i have a problem with slashes!

回复Τζέτζιας Χρήστος

Club of "Haven't used windows for a long time" [OT]

Visvanath Ratnaweera -
Particularly helpful Moodlers的头像 Translators的头像
Welcome to the Club of "Haven't used windows for a long time"!

>> slashes lean to the right! 微笑




Yep, the pre-predecessor of MS-DOS wanted to make it look different from Unix and changed the direction of the slash. https://en.wikipedia.org/wiki/MS-DOS#History. The world inherited it through Bill Gates and living happy ever.