Apache 如何设置www目录文件夹,可以让项目不一定在htdocs里面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache 如何设置www目录文件夹,可以让项目不一定在htdocs里面相关的知识,希望对你有一定的参考价值。

像我的项目一定要放在htdocs里面,才能通过127.0.0.1/ 或localhost路径访问,怎样设置才能让项目不一定要放在htdocs里面,在同级目录文件夹下也能通过以上路径访问

修改httpd.conf文件,找到 DocumentRoot 项,修改成对应的目录即可,如: DocumentRoot "E:/www" 重启Apache。

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。

Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSAWWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。

参考技术A 修改httpd.conf文件,找到 DocumentRoot 项,修改成对应的目录即可,如:
DocumentRoot "E:/www"
重启Apache追问

如果要实现htdocs文件夹和同目录下其他文件夹也能通过localhost来访问,该怎么设置

追答

不行的,localhost(域名)只能对应一个目录。

追问

怎样才能让htdocs1、htdocs2、htdocs3、等同级目录下文件夹也能通过网页查看文件夹中项目,而并不紧紧局限htdocs一个文件夹里面才能通过浏览器访问项目

追答

试下虚拟目录,具体可参考网上的配置。

本回答被提问者和网友采纳

apache 如何设置能实现:正常浏览目录结构(包括虚拟目录)和下载文件,但又禁止PHP,ASP==的运行?

或者VSFTP禁止上传此类文件?或者是linux——debian系统,某目录下禁止保存此类文件?
能实现吗?
我是想仅此一个站点这样设置,不妨碍其它PHP的站点。
我是想做文件共享用,FTP上传。通过HTTP来共享,这样会被上传PHP的文件影响安全。
或者有什么别的方法吗?

参考技术A 修改apache配置文件
让apache不运行php类型的文件就可以了
在里面会有一处
AddType application/x-httpd-php .php
这个就是告诉apache .php的文件用php模块运行 你把这句话删了就不会运行php了
参考技术B 不知道你的意思哦,apache是不支持asp的哦!

以上是关于Apache 如何设置www目录文件夹,可以让项目不一定在htdocs里面的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Apache 读取到不同分区的符号链接?

apache 如何设置能实现:正常浏览目录结构(包括虚拟目录)和下载文件,但又禁止PHP,ASP==的运行?

linux apache 主目录设置问题

为本地开发/测试设置 Apache?

Apache服务器,请问如何让局域网内的其他用户访问我的本地网站?本地环境PHPnow

如何让apache显示目录