【发布时间】: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