我在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
答案 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的符号链接。
工作正常。
感谢。