【发布时间】:2017-07-31 02:21:51
【问题描述】:
所以,我使用由 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-domain.com/wiki,我会收到该页面没有的消息t 存在。
我去查看我的 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 而不是留在域名上 p>
对于如何正确设置我的 wiki 或 apache 设置以在我的域中正确托管我的 wiki 的帮助,我将不胜感激。
【问题讨论】:
标签: apache dns mediawiki virtualhost