我正在运行一个 ubuntu 服务器。
我根据这个站点安装了 apache:
https://help.ubuntu.com/community/Joomla
然后我创建了一个名为 joomla.conf
的文件在 /etc/apache2/sites-available
目录。它与默认配置相同,只是我更改了 DocumentRoot
行至 DocumentRoot /var/www/joomla
.那是我的 joomla 网站所在的目录。
一些网站说要更改 <Directory>
指令,但我的默认文件没有,所以我添加了它,如下所示:
<Directory "/var/www/joomla">
</Directory>
我跑了
a2dissite 000-default
和 a2ensite joomla.conf
./var/www/
最初包含一个 html
目录。即使执行了上述步骤,apache 仍然从 /var/www/html/index.html
加载。 .我显然没有编辑正确的文件或其他东西,感谢您的帮助。另一个奇怪的事情,我没有
/etc/httpd
目录,或 httpd.conf
我的apache目录中的文件。我不知道我是否需要这个?
最佳答案
问题是我编辑了 /etc/apache2/sites-enabled
中的文件覆盖所做的任何更改的是sites-available/
. sites-enabled
目录仅包含指向 sites-available
中文件的符号链接(symbolic link).
为了修复它,我首先从 sites-enabled
中删除了非符号链接(symbolic link)文件。然后使用以下命令删除并重新添加配置:
$ sudo a2dissite joomla
$ sudo a2ensite joomla
(joomla.conf 是我的配置文件的名称)
然后我用
sudo service apache2 reload
重启了服务器.
关于apache2 未使用 site-available/joomla.conf 中指定的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26705536/