apache 默认目录的修改方法 .

由于实验室博客系统崩了,所以要考虑重新建立博客系统,首先遇到的一个问题就是原来的博客系统是安装一个独立的磁盘上面的,不是安装在系统盘上面的,然而一般在linux下面安装的apache的默认目录是在/var/www这个目录下面,所以在这里遇到的第一个问题就是怎么转换apache的默认安装目录。经过网上的查找,写了如下总结,主要是为了自己以后遇到同样的问题能更快的查找,同时如果能帮到能用上的人,那就再好不过了。方法如下:

修改apache2的默认文档目录(默认是在/var/www)
修改命令:sudo gedit /etc/apache2/sites-enabled/000-default
在文档中找到 DocumentRoot 在后面修改你要放置网页文件的目录
修改完后重启apache2服务器即可,重启命令: sudo /etc/init.d/apache2 restart

更详细的版本:

注:本文以Apache HTTP Server 2.2.6为例。关于Apache HTTP Server 2.2.6的具体安装过程在此我就不讲了,如果你确实想要了解或者是想获得Apache HTTP Server 2.2.6的installer,你可以发邮件给我,我的邮箱是hyiyun@139.com。

一、修改Apache的默认站点目录

Apache HTTP Server安装好后,默认的站点目录位于其安装目录下的htdocs文件夹内,默认首页是该文件夹的index.html文件。比如,我的Apache是安装在C:\Program Files\Apache Software Foundation\Apache2.2\内,那么我的Apache的完整的默认站点目录地址就是C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\,默认首页就是C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\index.html。
很多时候,不管是学习、测试,还是想真正的搭建自己的站点,我们可能并不想把自己的网站放在Apache默认的站点目录下,这时,本节的知识将会帮助你解决这个问题。

修改方法:

1、到Apache的安装目录下找到conf文件夹,该文件夹内会httpd.conf这样一个文本文档(见图1),它是Apache的配置文件,负责指挥Apache的运行。

2、双击打开httpd.conf这个文本文档,然后同时按下键盘上的Ctrl+F组合键查找“DocumentRoot "”(带英文双引号",见图2),查找出来之后(仅有一处),将字符串“DocumentRoot”后面双引号内的字符串修改为自己想要设定的网站目录。

如:默认为DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs",现修改成DocumentRoot "D:/ApacheTEST"

图2:查找“DocumentRoot "”字符串

3、完成上述第2步之后,暂不要关闭httpd.conf文件,继续查找,查找“<Directory "”(带英文双引号",见图3),查找到“<Directory "”之后,将第一个“Directory”字符串后面双引号内的字符串修改为自己想要设定的网站目录。

如:默认为<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">,现修改成<Directory " D:/ApacheTEST">

图3:查找“<Directory "”字符串

4、修改后,见图4。

图4:修改目录后

5、同时按下键盘上的Ctrl+S组合键保存上述修改,一定记得要停止(STOP)一次Apache服务然后再启动(START),使刚刚的修改生效。

时间: 2013-12-19

Windows下Apache应用环境塔建安全设置(目录权限设置)

环境配置情况:apache安装目录:d:\www-s\apachephp目录:d:\www-s\php5mysql目录:d:\www-s\mysql网站根目录:d:\www\htdocs 专门为运行Apache运行所使用的用户:apache-u(可不隶属于任何用户组) PS:这里只说Windows下Apache应用环境相关的目录权限设置,至于其他基本的服务器目录权限设置就不提啦! Windows下Apache应用环境塔建目录安全设置操作步骤: 配置目录权限 Apache所在的根目录(也就是D盘)

Apache安全配置之禁止目录访问的配置方法

在PHP网站开发中,为了让网站目录文件和程序代码的安全考虑,我们必须对某些目录或者文件的访问权限进行控制,来提高网站的安全,那么我们怎样来实现这种功能呢?这时候可以配置Apache来禁止网站以目录的形式列出网站内容. 在Apache中没有配置禁止目录访问时候,当你访问 http://localhost  时会列出相关的目录和文件列表,我们可以通过修改Apache配置文件httpd.conf来实现禁止列出目录/文件列表,方法如下: 1.打开apache的配置文件"httpd.conf"

Apache 虚拟目录和默认首页的设置

虚拟目录 1.找到"conf/httpd.conf" 文件 2.在节点:<IfModule alias_module>里增加 Alias /aidd2008 "D:/php/web/aidd2008" 其中 aidd2008 是你想要访问的虚拟目录: D:/php/web/aidd2008 为物理路径,以[/]代替[\]" 我们就在</IfModule>后面接着加: 复制代码 代码如下: <Directory "D:

Apache 文件根目录设置修改方法 (Document Root)

在网上查找到的关于修改Apache服务器根目录的资料,对比学习,再此记录 在安装 Apache 时,系统会给定一个缺省的文件根目录. 如果你觉得将网页存在这个缺省目录不方便,觉得应该另外设个目录作为 Apache 文件根目录,你可以修改 Apache 的配置文件 httpd.conf 里有关文件根目录的设置. 假设Apache HTTP Server 的缺省文件根目录 (DocumentRoot) 是: DocumentRoot "C:\Program Files\Apache Software

禁止apache显示目录索引的常见方法(apache禁止列目录)

禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思.下面说下禁止禁止Apache显示目录索引的常见的3种方法.要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可. 1)修改目录配置: 复制代码 代码如下: <Directory "D:/Apache/blog.phpha.com">Options Indexes FollowSymLinks # 修改为: Op

Nginx、Apache、Lighttpd禁止目录执行php配置示例

为了加强网站安全性,我们除了限制目录权限外,还需要禁用某此目录禁止执行php.在IIS中可以直接将目录的脚本执行权限去掉,而针对非windows系统如何做呢? 接下来的文章将简单的介绍不同的webserver如何禁用php执行.... Apache: 复制代码 代码如下: <Directory /website/attachments>     php_flag engine off </Directory> Nginx: 禁用单个目录: 复制代码 代码如下: location /

Apache设置目录禁止访问

默认apache在当前目录下没有index.html入口就会显示目录.让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录: 进入apache的配置文件 httpd.conf 找到: Options Indexes FollowSymLinks 修改为: Options FollowSymLinks 其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构. 非常的简单吧!

Nginx服务器中设置禁止访问文件或目录的方法

在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可. 禁止访问扩展名为bat的文件,配置如下: location ~* /.bat { deny all; } 禁止访问configs目录,以及其下所有子目录或文件,配置如下: location ^~ /configs/ { deny all; } 注意上述configs后面的斜杠不能少,否则所有以configs开头的目录或文件都将禁止访问.

Nginx 禁止访问某个目录或文件的设置方法

复制代码 代码如下: location = /config/ { return 404; } location =/config.ini{ return 404; } 这样只能禁止访问 http://www.jb51.net/path/ 复制代码 代码如下: location = /path/ { return 404; } 禁止访问 http://www.jb51.net/path/test.php 复制代码 代码如下: location ^~ /test { deny all; } 可能te

PHP编程之设置apache虚拟目录

apache虚拟目录设置方法分享,供大家参考,具体内容如下 1.开启"虚拟目录配置文件"httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 将以下配置: # Virtual hosts  # Include conf/extra/httpd-vhosts.conf   改为: # Virtual hosts  Include conf/extra/httpd-vhosts.co

Apache虚拟目录配置及vue-cli反向代理的设置方法

配置需求来自于前后端分离.后台由于使用PHP或者Java,但是前端使用vue,React这些框架时怎么和后端有效的数据通信.反向代理是个很好的选择,虽然jsonp也可以,单并不好玩. Apache配置虚拟目录 -实际上线项目需要通过域名来访问,比如http://www.xxx.com,但在本机上如何配置虚拟域名来访问本机的项目呢? 1.找到C:\Windows\System32\drivers\etc\hosts这个文件添加以下格式内容 127.0.0.1 www.mytest.com //你的

HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。 解决方法该页无法显示

HTTP 错误 403.1 - 禁止访问:执行访问被拒绝. 解决方法该页无法显示您试图从目录中执行 CGI.ISAPI 或其他可执行程序,但该目录不允许执行程序.-------------------------------------------------------------------------------- 请尝试以下操作: 如果您认为该目录应该允许执行访问权限,请与网站管理员联系.HTTP 错误 403.1 - 禁止访问:执行访问被拒绝.Internet 信息服务 (IIS) -