我已经在我的 Ubuntu 18.04 中安装了 MediaWiki,并且能够让它正常运行。之后,我安装了 NextCloud,它也运行良好。但前者停止工作。
错误:未找到。在此服务器上找不到请求的 URL。
媒体维基:
- 版本:1.34.0
- PHP: 7.2
- 路径:var/www/html/mediawiki/mediawiki-1.34.0
- 网址:http://localhost/mediawiki/mediawiki-1.34.0/index.php/Main_Page
# mediawiki.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName http://localhost/mediawiki
ServerAlias www.localhost/mediawiki
<Directory /var/www/html/mediawiki/>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common
</VirtualHost>
下云:
- 版本:19.0.0
- PHP: 7.4
- 路径:var/www/nextcloud
- 网址:http://localhost/nextcloud/index.php/login
# nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/"
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud
</Directory>
阿帕奇 2:
# apache2.conf
...
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
...
尝试了以下方法但无济于事:
我在 mediawiki.conf 中更改了 AllowOverride 和 Require 的值
为 mediawiki 运行以下命令
sudo a2enmod rewrite
sudo service apache2 restart
防火墙允许 http 和 https
我该如何清除这个?我怀疑问题出在 Apache2 和虚拟主机上