Last modified: 2010-05-15 15:32:59 UTC
I have installed wiki 1.4.0: (I have installed mediawiki before on another
machine without that kind of problem)
1874413 Mar 20 23:11 mediawiki-1.4.0.tar.gz
Installation went well, but when I edit a page, enter some text and save it, it
make a correct POST, but the following get is to localhost. I have tried to
change various variables from localhost/127.0.0.1 to the ip of the server. but
to no avail.
If I connect from a browser on the machine with the mediawiki-installation I get
the following two hits in my apache2 access_log:
127.0.0.1 - - [13/Apr/2005:10:37:56 -0400] "POST /wiki/index.php?title=Main_Page
&action=submit HTTP/1.1" 302 26 "http://127.0.0.1/wiki/index.php?title=Main_Page
&action=edit" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041105
127.0.0.1 - - [13/Apr/2005:10:37:58 -0400] "GET /wiki/index.php/Main_Page HTTP/1
.1" 200 2159 "http://127.0.0.1/wiki/index.php?title=Main_Page&action=edit" "Mozi
lla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041105 Firefox/1.0RC2"
If I do it from a remote machine (on the same LAN) I only get a hit
corresponding to the POST:
192.168.1.50 - - [13/Apr/2005:10:38:31 -0400] "POST
/wiki/index.php?title=User:Berntsen&action=submit HTTP/1.1" 302 26
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6) Gecko/20050319"
Then I get a popup window with access to 127.0.0.1 denied. My page does not
change, but if I reload the page I saved, my changes are in it.
It might be related, that if I try and get index.php I get the following error:
$ lynx --source http://192.168.1.6/wiki/index.php
Looking up 192.168.1.6
Making HTTP connection to 192.168.1.6
Sending HTTP request.
HTTP request sent; waiting for response.
HTTP/1.1 301 Moved Permanently
Data transfer complete
HTTP/1.1 301 Moved Permanently
Looking up 127.0.0.1
Making HTTP connection to 127.0.0.1
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://192.168.1.6/wiki/index.php
The above request yields the following in the apache access_log
192.168.1.50 - - [13/Apr/2005:11:07:12 -0400] "GET /wiki/index.php HTTP/1.0" 301
26 "-" "Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7b"
If I try and get the Main_Page, it is successful:
lynx --source http://192.168.1.6/wiki/index.php/Main_Page > Main_Page.html
In the log it looks like:
192.168.1.50 - - [13/Apr/2005:11:08:48 -0400] "GET /wiki/index.php/Main_Page
HTTP/1.0" 200 2177 "-" "Lynx/2.8.4rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7b"
(I wont paste it, unless helpful)?
I hope you can help out (and I hope its not a local configuration error that I
am wasting your time on).
Set Apache's ServerName directive correctly in httpd.conf.
Alternatively, override the autodetected $wgServer value in LocalSettings.php.
Thanks a lot for the apache help. To my "defense" I can tell that I never
changed the default of Apache's ServerName. I have installed multiple OSS
plugins and stuff for apache and never had that problem. Priorily I had
installed mediawiki on a site, where I installed it as virtual host where I had
set the ServerName properly.
May I suggest to add a check to the already pretty intelligent installer?
Anyway, thanks for the swift and helpful response.
On my laptop, apache is configured with ServerName "localhost", and I want it to
be like that.
I wouldn't be to happy if the installer would refuse to install.