Page MenuHomePhabricator

'save' on page redirects to local host
Closed, InvalidPublic

Description

Author: knb

Description:
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
Firefox/1.0RC2"
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
"http://192.168.1.6/wiki/index.php?title=User:Berntsen&action=submit"
"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).


Version: 1.4.x
Severity: normal
OS: Windows XP
Platform: PC

Details

Reference
bz1884

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 8:17 PM
bzimport set Reference to bz1884.
bzimport added a subscriber: Unknown Object (MLST).

Set Apache's ServerName directive correctly in httpd.conf.

Alternatively, override the autodetected $wgServer value in LocalSettings.php.

knb wrote:

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.

/\/ikolaj

jeluf wrote:

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.