【问题标题】:404 not found image using Alias in apache2404 在 apache2 中使用 Alias 找不到图像
【发布时间】:2017-07-24 20:24:51
【问题描述】:

我已经使用默认的 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 重新添加配置文件,但它说它们已经加载。这看起来很简单,所以我不确定我在这里缺少什么。谢谢。

【问题讨论】:

    标签: apache2


    【解决方案1】:

    重新启动服务器并清除浏览器缓存后,它就可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      • 2017-10-15
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 2020-10-15
      相关资源
      最近更新 更多