【发布时间】:2021-06-22 11:56:58
【问题描述】:
作为一个新手,在我的 linux 电脑上使用 apache httpd 设置 mediawiki。在相应的 .conf 文件中设置了“要求所有授权”。电脑被路由器分配了静态IP 192.168.0.2。电脑的 80 端口对任何设备都是开放的。我从主持人那里访问了http://192.168.0.2/mediawiki/index.php。它按预期工作。现在,我尝试从连接到同一网络的 Android 手机访问相同的地址,但 chrome 向我显示了“127.0.0.1 拒绝连接”的消息。我注意到地址栏中的http://192.168.0.2 部分已被https://127.0.0.1 替换。同样的事情也发生在我手机上的 Firefox 上。我仍然可以通过手机访问http://192.168.0.2,而且效果很好。那么这里发生了什么以及如何解决这个问题?
编辑:问题解决了。 Mediawiki 有这个 LocalSettings.php 文件,它会在安装过程中自动创建。它包含一个字段“$wgServer”,它是“在完全限定的 URL 中使用的协议和服务器名称”,如文档中所示。该值在安装过程中自动设置为“http://127.0.0.1”。因此,每当我试图从我的手机连接到 mediawiki 时,我实际上都会被重定向到同一部手机。我将值更改为“http://192.168.0.2”,现在一切正常!
【问题讨论】:
标签: apache http connection mediawiki