2013-05-15 73 views
0

我在Apache安裝在本地主機已經這個問題(13.04 Ubuntu的)錯誤404在WWW文件夾

提示:

全新安裝和httpd.conf文件是空的(空白)

這命令行打開一個文件:

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

的文件中有這樣的數據:

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    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

+0

那麼就這樣做吧? DocumentRoot/var/www =>/home/USER/www – kelunik

+0

和Directory指令 – Orangepill

+0

我試過了,但它沒有工作,你仍然收到錯誤404 – MrRoman

回答

0

在進行任何更改之前取得配置文件的備份。

須藤CP的/ etc/apache2的/網站可用/缺省的/ etc/apache2的/網站可用/默認李明博

然後編輯配置文件:

須藤gedit中/等/ apache2的/網站可用/默認

替換下面的條目:

的DocumentRoot在/ var/WWW

目錄/ var/WWW/

的DocumentRoot/home/user中/ WWW

目錄/ home/USER/WWW

並重新啓動apache

須藤/etc/init.d/apache2重啓

0

你需要確保Apache的進程可以訪問該目錄。你需要chown該文件夾,以便www-data可以訪問它。

例如

sudo chown -R :www-data ~/www

0

好解決,但是,當你有ERROR 404問題與phpMyAdmin,粘貼此代碼在控制檯sudo ln -s /usr/share/phpmyadmin /home/USER/phpmyadmin

這是一個符號鏈接到phpMyAdmin。

工作正常。

謝謝。