加载 Moodle 站点时导致默认 Apache 页面打开的原因
What causes the default Apache page to open up when the Moodle site is loaded
我的站点 www.site.com
加载 apache2 'It works' 页面而不是预期的位于 /var/www/html/moodle
的 moode 主页。 moodle 目录中有一个索引文件index.php
,但默认情况下不使用。如果我转到 www.site.com/moodle
,网站主页就会出现。配置文件 /etc/apache2/sites-available/site.conf
已启用。如何解决?
<VirtualHost *:80>
ServerName www.site.com
ServerAlias site.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/moodle
DirectoryIndex index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.site.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI}
[END,NE,R=permanent]
</VirtualHost>
这可以通过更改行
来解决
DirectoryIndex index.php
到
DirectoryIndex index.php /moodle/index.php
在文件 /etc/apache2/sites-available/site.conf
.
我的站点 www.site.com
加载 apache2 'It works' 页面而不是预期的位于 /var/www/html/moodle
的 moode 主页。 moodle 目录中有一个索引文件index.php
,但默认情况下不使用。如果我转到 www.site.com/moodle
,网站主页就会出现。配置文件 /etc/apache2/sites-available/site.conf
已启用。如何解决?
<VirtualHost *:80>
ServerName www.site.com
ServerAlias site.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/moodle
DirectoryIndex index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.site.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI}
[END,NE,R=permanent]
</VirtualHost>
这可以通过更改行
来解决DirectoryIndex index.php
到
DirectoryIndex index.php /moodle/index.php
在文件 /etc/apache2/sites-available/site.conf
.