我使用默认的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重新添加配置文件,但它说它们已经加载了。这看起来很简单,所以我不确定我在这里缺少什么。感谢。
答案 0 :(得分:0)
重新启动服务器并清除浏览器缓存后,它正常运行。