apache2 未使用 site-available/joomla.conf 中指定的目录

标签 apache ubuntu joomla webserver

我正在运行一个 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-defaulta2ensite 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/

相关文章:

C memcpy() 段错误

ubuntu - 我无法编译 VW34 的配置脚本

joomla - 非盈利内容管理系统

joomla - 在子目录中安装 Joomla

SVN结帐后spring webapp项目无法运行

apache - 如果子目录中存在文件则重定向

linux - bugzilla 所需的 apache 2.4 的 mod_perl.so

ubuntu - 如何在单个 localhost 上设置不同的 Wso2 AM 环境?

mysql - Joomla MySQL 性能

php - 加载 PHP 的 PDO 驱动程序的正确方法?