apache虚​拟​主​机配置方法详解

实例一,Apache 配置localhost虚拟主机步骤
1,用记事本打开apache目录下httpd文件(如:D:wampbinapacheapache2.2.8conf),找到如下模块

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

去掉前面的#,这样就开启了httpd-vhosts虚拟主机文件。这时候重启wamp环境,无法打开localhost,需要在httpd- vhosts.conf配置一下。

2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd- vhosts文件中实例,修改成如下:

 代码如下 复制代码

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot “D:wampwww”
ServerName localhost
ServerAlias localhost
ErrorLog “logs/dummy-host.localhost-error.log”
CustomLog “logs/dummy-host.localhost-access.log” common
</VirtualHost>

修改配置如下:
DocumentRoot 修改为本地wamp环境下的www目录(如:D:wampwww)
ServerName改为localhost

3,重启Apache,发现localhost可以正常打开,配置localhost比较简 单。

实例二,Apache配置 www.111cn.net虚拟主机步骤

1,方法同上,复制配置代码修改如下:

 代码如下 复制代码

<VirtualHost *:80>
ServerAdmin test@biuuu.com
DocumentRoot E:WebRootbiuuu
ServerName www.111cn.net
ErrorLog “logs/dummy-host2.localhost-error.log”
CustomLog “logs/dummy-host2.localhost-access.log” common
</VirtualHost>

2,打开host文件(C:WINDOWSsystem32driversetchosts),增加一行代码

127.0.0.1       www.111cn.net

3,在浏览器中打开www.111cn.net,发现如下错误403 Forbidden错误
Forbidden
You don’t have permission to access / on this server.

分析:这主要是目录访问权限没有设置,需要设置对目录的访问权!

4,打开httpd文件,找到 如下语句

 代码如下 复制代码

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

复制以上代码,并进行目录修改,把/替换为E:WebRootbiuuu,修改virtualHost代码如下

 代码如下 复制代码

<VirtualHost *:80>
ServerAdmin test@biuuu.com
DocumentRoot E:WebRootbiuuu
ServerName www.111cn.net
ErrorLog “logs/dummy-host2.localhost-error.log”
CustomLog “logs/dummy-host2.localhost-access.log” common

<Directory E:WebRootbiuuu>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

</VirtualHost>

在浏览器中测试发现还是打不开,提示如上403 Forbidden错误,修改其中的Deny from all为allow from all

5,重启Apache,虚拟主机配置成 功!

注意事项
1,目录路径,如E:WebRootbiuuu
2,访问权限,如上Deny from all修改为allow from all
3,host文件,配置虚拟域名host指向
4,httpd文件,打开Include conf/extra/httpd-vhosts.conf模块
5,httpd-vhosts文件,配置虚拟主机

使用 Apache配置httpd-vhosts虚拟主机对于开发人员来说比较简单,但却非常重要,仅供参考!

PS: D:wampalias 也可以这样配置虚拟域名,和例二相同效果

 代码如下 复制代码

<VirtualHost *:80>
ServerName blog.cc
ServerAlias blog.cc
DocumentRoot “D:wampwwwblog”
<Directory “D:wampwwwblog”>
Options All FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.shtml index.aspx default.aspx
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>

最后我们对php.ini做一下安全配置吧

 代码如下 复制代码

disable_functions = 在这里可以限制php函数

时间: 2024-11-09 00:32:15

apache虚&#8203;拟&#8203;主&#8203;机配置方法详解的相关文章

apache多域名多ip多端口的配置方法详解

#由于是多 ip 监听同一个端口所以这样写  代码如下 复制代码 Listen 80 #若是多ip 多端口 则是 #Listen 192.170.2.1:80 #Listen 192.170.2.5:8000 #由于使用多ip NameVirtualHost这样设置 NameVirtualHost 1.2.3.4:80 NameVirtualHost 5.6.7.8:80 #第一个ip给域名www.111cn.net  DocumentRoot /www/111cn.net/ ServerNam

linux网站服务Apache的安装与配置方法详解_Linux

这篇文章介绍下linux网站服务apache的安装与配置方法,包括挂载光盘,安装http服务,管理httpd服务,httpd的配置文件几大部分.具体详情可以参考下文. 1.挂载光盘 自己习惯将光盘挂载在/media/cdrom目录,在做本地yum源的时候此目录为默认目录之一 [root@localhost /]# mount /dev/cdrom /media/cdrom/ 2.安装httpd服务(如果本地yum源已经搭建好就直接进行这一步,没有的话需要搭建,前面的文章有提到yum源的搭建) [

Apache防DDOS模块mod_evasive安装和配置方法详解_Linux

一.mod_evasive 介绍mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块.对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块.虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力.如配合iptables.硬件防火墙等防火墙设备配合使用,可能有更好的效果.mod_evasive 的官方地址: http://www.zdziarski.com/二.mod_evasive 工作原理Apache模块mo

apache mysql php环境配置方法详解

Windows: 为了以后重装系统方便,建议不要安装在系统盘,这里安装在D盘.可以是根目录,亦可以是其它目录,但最好目录名中不要有空格,这样可以避免某些错误的出现. 配置Apache和PHP 打开Apache的配置文件httpd.conf(Apache安装文件夹下conf子文件夹中),找到DocumentRoot "X:/xxx/htdocs" 和 <Directory "X:/xxx/htdocs"> (引号内因个人安装地址而不同),将引号内改为网站所

Mysql自增主键ID重新排序方法详解

Mysql数据库表的自增主键ID号乱了,需要重新排列. 原理:删除原有的自增ID,重新建立新的自增ID. 1,删除原有主键:  代码如下 复制代码 ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段:  代码如下 复制代码 ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST; 3,设置新主键:  代码如下 复制代码 ALTER TABLE `table_name` MODIFY C

服务器防盗链配置方法详解(apache/nginx)

nginx防盗链 1. 修改nginx配置文件,屏蔽指定文件的站外盗链:  代码如下 复制代码 location ~ .*.(gif|jpg|jpeg|png|bmp|swf|mp3)$     {       valid_referers none blocked server_names *.111cn.net;       if ($invalid_referer) {return 403;}       expires      30d;     } 第一行:设置防盗链类型为gif|jp

转:主  题: HTML在线编辑器的调用方法和使用方法详解

主 题:    HTML在线编辑器的调用方法和使用方法详解 作 者:    nwpuwolf (宝玉)    等 级:    信 誉 值:    100 所属论坛:    ASP 问题点数:    20 回复次数:    25 发表时间:    2002-10-4 15:37:49            投稿到csdn上没有响应,还是拿出来共享吧,欢迎大家有什么问题回帖,谢谢:) 在文章最后面有一些网址可以参考 都是实践中摸索出得经验,也许有些对大家还能有所帮助 HTML在线编辑器不需要懂得使用

Apache服务器一个IP多个站点的配置方法示例_Linux

在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的.然而作为最流行的Apache自然也考虑到这种情况,那么接下来看看apache服务器怎么配置一个IP多个站点. 在httpd.conf中找到 "# Virtual hosts",并添加如下行 复制代码 代码如下: ServerName 你的域名 HostNameLookups off 例子 NameVirtualHost 192.168.1.104 <VirtualHost 192.

Apache日志查看与日志格式配置参数详解

一.定义日志格式 很久以前,日志文件只有一种格式,这就是"公共格式",许多人已经习惯于使用这种格式.随后出现了定制日志格式,而且看起来定制日志格式更很受欢迎,即使公共日志格式本身也重新用定制日志格式定义.本文介绍的就是如何随心所欲地定制日志文件的格式.如何让日志文件记录自己想要的信息. 定制日志文件的格式涉及到两个指令,即LogFormat指令和CustomLog指令,默认httpd.conf文件提供了关于这两个指令的几个示例. LogFormat指令定义格式并为格式指定一个名字,以后