www文件夹中的错误404

时间:2013-05-15 20:04:37

标签: php apache2 localhost lamp

我在localhost(Ubuntu 13.04)的Apache安装中遇到了这个问题

提示:

全新安装和httpd.conf文件为空(空白)

此命令行打开一个文件:

sudo gedit /etc/apache2/sites-available/default

该文件包含以下数据:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        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>

我需要将/ var / www移动到我的主目录,例如:

/home/USER/www/site1

/home/USER/www/site2

提前谢谢! :d

3 个答案:

答案 0 :(得分:0)

在进行任何更改之前备份配置文件。

  

sudo cp / etc / apache2 / sites-available / default / etc / apache2 / sites-available / default-bak

然后编辑配置文件:

  

sudo gedit / etc / apache2 / sites-available / default

替换以下条目:

  

DocumentRoot / var / www

     

目录/ var / www /

  

DocumentRoot / home / USER / www

     

目录/ home / USER / www

并重新启动apache

  

sudo /etc/init.d/apache2 restart

答案 1 :(得分:0)

您需要确保apache进程可以访问该目录。您需要chown该文件夹,以便www-data可以访问该文件夹。

例如

sudo chown -R :www-data ~/www

答案 2 :(得分:0)

好的已经解决了,但是,当你有phpMyAdmin的 ERROR 404 问题时,请将此代码粘贴到控制台sudo ln -s /usr/share/phpmyadmin /home/USER/phpmyadmin

这是用于phpmyadmin的符号链接。

工作正常。

感谢。