On 5/12/22 04:31, Jeffrey Walton wrote:
I ran into this issue (or a very similar issue) several years ago. Or I had the same symptoms. Verify $wgServer matches the server name in httpd.conf .
MediaWiki 1.34 changed the default value to '$wgServer = false;' I think that's what broke logins for us. Also see https://www.mediawiki.org/wiki/Manual:$wgServer .
Here are my notes in LocalSettings.php and httpd.conf:
$ cat LocalSettings.php ... # Protocol-relative URLs. The server will serve over HTTP or # HTTPS, depending on what the user requested. $wgServer must # match the server name in httpd.conf or login will break $wgServer = '//www.cryptopp.com'; $wgCanonicalServer = 'https://www.cryptopp.com'; $wgSitename = 'Crypto++ Wiki';
# Security related administrivia $wgSecureLogin = true; $wgCookieHttpOnly = true; $wgCookieSecure = 'detect';
And:
# cat /etc/apache2/sites-enabled/cryptopp.conf <VirtualHost *:80> ... ServerName cryptopp.com ServerAlias www.cryptopp.com *.cryptopp.com
# https://linuxize.com/post/redirect-http-to-https-in-apache/ Redirect permanent / https://cryptopp.com/ ...
Jeff
Thanks Jeff. It was spot on.
First I didn't know they needed to match and I changed $wgServer side only. Also I recently installed a certificate to add SSL support then forgot to update to $wgServer = https://...
Now I can log in with my username. I appreciate your help.
Toshi