Php mint上的Apache2虚拟主机

Php mint上的Apache2虚拟主机,php,apache,ubuntu,virtualhost,Php,Apache,Ubuntu,Virtualhost,我正在尝试在Mint linux上安装apache虚拟主机。它有点工作,但有些图像不可用。例如,即使存在图像,也返回404。当我检查日志时,它说它正在/usr/share/apache2/icons/world.png查找图像,即使我将DocumentRoot设置为/var/www/test.local/public\u html 我就是这样做的。复制/etc/apache2/sites available/default to test.local并按如下方式编辑: <VirtualHo

我正在尝试在Mint linux上安装apache虚拟主机。它有点工作,但有些图像不可用。例如,即使存在图像,也返回404。当我检查日志时,它说它正在/usr/share/apache2/icons/world.png查找图像,即使我将DocumentRoot设置为/var/www/test.local/public\u html

我就是这样做的。复制/etc/apache2/sites available/default to test.local并按如下方式编辑:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName test.local   

    DocumentRoot /var/www/test.local/public_html

    <Directory /var/www/test.local/public_html/>

    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

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

服务器管理员webmaster@localhost
ServerName test.local
DocumentRoot/var/www/test.local/public\u html
选项如下符号链接
允许超越所有
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
然后我编辑/etc/hosts并在其中包含127.0.0.1 test.local。运行a2ensite test.local并重新启动apache

我试图做的是将我的/var/www/test.local/public_html中的文件夹映射到是否有我遗漏的内容,或者更简单的方法

还要提到的是,在项目的根目录或图标目录中没有.htaccess文件。

已解决:)

这是我第二次在这里回答我自己的问题。事实上,我已经研究了2天,在这里发布后几个小时就找到了答案

答案是这是默认的Apache别名

Alias /icons/ "/usr/share/apache2/icons/"
即使我在apache2.confconf.d目录中找不到它,它看起来也在我的Mint发行版下的/etc/apache2/mods available/alias.conf中(我想所有Debian发行版都会有类似的路径)。我所需要做的就是注释掉这个别名,它就可以工作了