所以,我使用由Apache托管的MediaWiki(wiki目录在/ var / www / html / wiki中)。
我的域名www.my-domain.com通过apache虚拟主机重定向到端口8080,用于某些nodejs app。
我现在尝试将我的wiki设置为http://wiki.my-domain.com
在我的DNS记录中,我将www和wiki域重定向到同一服务器。
首先,我尝试使用apache虚拟主机来处理域请求:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName my-domain.com
ServerAlias wiki.my-domain.com
DocumentRoot /var/www/html/wiki
</VirtualHost>
但是,如果我尝试连接 wiki.my-domain.com 或 wiki.my-domain.com/wiki ,我收到的消息是该页面没有存在。
我去检查了我的wiki的 LocalSetting.php 我尝试编辑这一行:
## If i changed value to this, it didn't worked
$wgServer = "http://wiki.my-domain.com";
## If i set value to this, it was working
$wgServer = "http://my-server-IP";
但是,如果我将wgServer设置为我的服务器IP,每当我写 http://wiki.my-domain.com 时,我都会被重定向到 http://my-IP/wiki 而不是留在域名
我很感激如何正确设置我的wiki或apache的设置,以便在我的域名中正确托管我的wiki。
答案 0 :(得分:0)
我发现了问题: $ wgScript设置为:
$ wgScript =&#34; /维基&#34;
并且需要设置为:
由于Apache已将域重定向到我的/ wiki文件夹,因此不需要脚本也将其重定向到那里,这导致了问题。$ wgScript =&#34;&#34;