2017-07-24 29 views
0

我已经使用默认的apache2配置设置设置了一个非常基本的站点,并且我无法正确设置别名目录。404未在apache2中使用别名找到图像

我试着按照下面的指南和stackexchange的帖子设置这个,但一定有一些我仍然缺少。我已经通过了许多版本,并试图尽可能简化。

这里是我的Apache2默认站点配置

<VirtualHost *:80> 

     ServerAdmin [email protected] 
     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的可用/ 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重新添加配置文件,但它说它们已经加载。这看起来很简单,所以我不确定我在这里错过了什么。谢谢。

回答

0

重启服务器并清除浏览器缓存后,它工作正常。