由 apache 在特定域上提供的 mediawiki 实例
mediawiki instance served by apache on specific domain
所以,我使用由 Apache 托管的 MediaWiki(wiki 目录在 /var/www/html/wiki)。
我有我的域 www.my-domain.com,它通过 apache 虚拟主机重定向到某些 nodejs 应用程序的端口 8080。
我现在已经尝试将我的 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-域。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 的帮助。
我发现了问题:
$wgScript 设置为:
$wgScript="/wiki"
并且需要设置为:
$wgScript=""
由于 Apache 已经将域重定向到我的 /wiki 文件夹,因此不需要脚本也将其重定向到那里,这会导致问题。
所以,我使用由 Apache 托管的 MediaWiki(wiki 目录在 /var/www/html/wiki)。
我有我的域 www.my-domain.com,它通过 apache 虚拟主机重定向到某些 nodejs 应用程序的端口 8080。
我现在已经尝试将我的 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-域。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 的帮助。
我发现了问题: $wgScript 设置为:
$wgScript="/wiki"
并且需要设置为:
$wgScript=""
由于 Apache 已经将域重定向到我的 /wiki 文件夹,因此不需要脚本也将其重定向到那里,这会导致问题。