Bitnami MediaWiki配置:根域名显示首页,/wiki路径指向维基站点
解决Bitnami MediaWiki根域名自定义首页的方案
调整虚拟主机加载顺序
Bitnami默认先加载vhosts目录的配置,再加载bitnami.conf,导致两个同端口的虚拟主机冲突,后加载的配置被忽略。修改/opt/bitnami/apache/conf/httpd.conf里的Include顺序:
# 调换两行顺序,让bitnami.conf先加载 Include "/opt/bitnami/apache/conf/bitnami/bitnami.conf" IncludeOptional "/opt/bitnami/apache/conf/vhosts/*.conf"
修改MediaWiki虚拟主机配置
编辑/opt/bitnami/apache/conf/vhosts/mediawiki-vhost.conf,把整站指向MediaWiki的规则改成仅匹配/wiki路径,根目录指向Apache默认的htdocs:
<VirtualHost *:80> ServerName mydomain.com DocumentRoot "/opt/bitnami/apache/htdocs" # 把/wiki路径映射到MediaWiki目录 Alias /wiki "/opt/bitnami/mediawiki" <Directory "/opt/bitnami/mediawiki"> Options +FollowSymLinks AllowOverride All Require all granted </Directory> # 配置根目录权限 <Directory "/opt/bitnami/apache/htdocs"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> # 保留原有日志配置 ErrorLog "/opt/bitnami/apache/logs/mydomain_error.log" CustomLog "/opt/bitnami/apache/logs/mydomain_access.log" combined </VirtualHost> # HTTPS虚拟主机做同样修改(如果启用了SSL) <VirtualHost *:443> ServerName mydomain.com DocumentRoot "/opt/bitnami/apache/htdocs" Alias /wiki "/opt/bitnami/mediawiki" <Directory "/opt/bitnami/mediawiki"> Options +FollowSymLinks AllowOverride All Require all granted </Directory> <Directory "/opt/bitnami/apache/htdocs"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> # 保留原有SSL和日志配置 SSLEngine on SSLCertificateFile "/opt/bitnami/apache/conf/mydomain.crt" SSLCertificateKeyFile "/opt/bitnami/apache/conf/mydomain.key" ErrorLog "/opt/bitnami/apache/logs/mydomain_ssl_error.log" CustomLog "/opt/bitnami/apache/logs/mydomain_ssl_access.log" combined </VirtualHost>
配置MediaWiki路径参数
编辑/opt/bitnami/mediawiki/LocalSettings.php,更新站点路径配置,确保MediaWiki识别自己的访问路径是/wiki:
$wgScriptPath = "/wiki"; $wgArticlePath = "/wiki/$1"; $wgServer = "http://mydomain.com"; // 启用HTTPS则改为https://mydomain.com
重启Apache服务生效
执行Bitnami的服务重启命令:
sudo /opt/bitnami/ctlscript.sh restart apache
验证结果
- 访问
mydomain.com:显示/opt/bitnami/apache/htdocs目录下的自定义首页文件 - 访问
mydomain.com/wiki:正常跳转至MediaWiki站点 - 访问
mydomain.com/wiki/Main_Page:直接打开维基主页
内容的提问来源于stack exchange,提问作者cionzo
相关产品推荐
相关产品推荐

