在apache2中使用Alias 404找不到图像

时间:2017-07-24 20:24:52

标签: apache2

我使用默认的apache2配置设置设置了一个非常基本的站点,我无法正确设置别名目录。

我已经尝试了一些指南和stackexchange帖子来设置它,但必须有一些我仍然缺少的东西。我已经浏览了很多这个版本,并试图尽可能简化。

这是我的apache2默认站点配置

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        Alias /js/ "/usr/share/apache2/js/"
        <Directory "/usr/share/apache2/js/">
                Require all granted
        </Directory>


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

mods-available / alias.conf中的默认配置的别名Alias /icons/ "/usr/share/apache2/icons"正常工作。我可以访问siteurl.com/icons/a.gif,但siteurl.com/js/a.gif给了我404错误,尽管该文件夹中有a.gif的副本。

我已完成service apache2 restart。我已经尝试过a2enmod / a2ensite重新添加配置文件,但它说它们已经加载了。这看起来很简单,所以我不确定我在这里缺少什么。感谢。

1 个答案:

答案 0 :(得分:0)

重新启动服务器并清除浏览器缓存后,它正常运行。