如何修改Apache服务器的文档根目录?我基本上希望localhost来自/users/spencer/projects目录,而不是/var/www.
我终于弄明白了。有些人建议我更改httpd.conf文件,但我最终在/etc/apache2/sites-available/default中找到了一个文件,并将根目录从/var/www更改为/home/myusername/projects_folder,这是有效的。
如何修改Apache服务器的文档根目录?我基本上希望localhost来自/users/spencer/projects目录,而不是/var/www.
我终于弄明白了。有些人建议我更改httpd.conf文件,但我最终在/etc/apache2/sites-available/default中找到了一个文件,并将根目录从/var/www更改为/home/myusername/projects_folder,这是有效的。
当前回答
您需要更改httpd.conf文件中的DocumentRoot设置。它可能会在/etc/apache2/conf/httpd.conf下面。
使用你最喜欢的编辑器(我推荐Vim),寻找DocumentRoot并将其更改为/users/spencer/projects。再往下看一点,是这样的设置:
<Directory "/var/www">
您还需要将引号中的内容更改到新目录中。这使Apache能够在用户发出调用该目录的请求时从该目录读取数据。
现在重新启动Apache服务(httpd -k restart),您应该可以正常运行了。
Apache 2站点配置文件现在通常保存在/etc/apache2/sites-available/ (Debian, Ubuntu等)。
其他回答
您需要更改httpd.conf文件中的DocumentRoot设置。它可能会在/etc/apache2/conf/httpd.conf下面。
使用你最喜欢的编辑器(我推荐Vim),寻找DocumentRoot并将其更改为/users/spencer/projects。再往下看一点,是这样的设置:
<Directory "/var/www">
您还需要将引号中的内容更改到新目录中。这使Apache能够在用户发出调用该目录的请求时从该目录读取数据。
现在重新启动Apache服务(httpd -k restart),您应该可以正常运行了。
Apache 2站点配置文件现在通常保存在/etc/apache2/sites-available/ (Debian, Ubuntu等)。
我必须编辑/etc/apache2/sites-available/default。线条和RDL提到的一样。
如果有人在/opt文件夹中安装了LAMP,那么/etc/apache2文件夹不是您要找的。
在/opt/lampp/etc目录下查找httpd.conf文件。
更改此文件夹中的行,并从终端保存它。
我正在使用LAMP和更改文档根文件夹,我已经编辑了默认文件,这是在 /etc/apache2/sites-available文件夹。
如果你想做同样的事情,只需编辑如下:
DocumentRoot /home/username/new_root_folder
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/username/new_root_folder>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
在此之后,如果您在浏览器中键入“localhost”,它将加载/home/username/new_root_folder内容。
redhat 7.0操作系统:/etc/httpd/conf/httpd.conf