app2.5.10配置多虚拟主机的方法

Appserv配置多站点教程第一步:下载Appserv并安装

我下载的是Appserv-Win32-2.5.10版本,下载后直接双击并根据提示安装即可。

Appserv配置多站点教程第二步:修改Windows系统hosts文件

我的Appserv安装环境是Windows7 64bit,为什么首先要修改hosts文件呢?这是因为一般情况下Appserv的安装调试都是在本机上进行的,当使用Appserv配置多站点时,域名指向都是127.0.0.1,你需要对不同的域名进行映射,否则即便配置完毕也是无法访问的,除非你有公网IP,并通过DNS进行映射。

找到WINDOWS\system32\drivers\etc\hosts文件并打开,找到127.0.0.1 localhost,并添加需要映射的测试站点域名,比如:

127.0.0.1    www.1.com127.0.0.1    www.2.com

保存hosts文件。

Appserv配置多站点教程第三步:修改Apache配置文件,启用虚拟主机配置

在Appserv安装目录中找到Apache2.2\conf目录,打开apache配置文件httpd.conf,找到# Virtual hosts

#Include conf/extra/httpd-vhosts.conf

中的#去除。

由于Appserv配置中Apache配置是以定制方式存在,上述语句代表Apache启用虚拟主机配置。同时Appserv多站点配置功能是以虚拟主机的方式实现,你可以一并将httpd配置文件中的

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#去除(经过我的测试,其实此Apache Module加不加载没太大关系)

Appserv配置多站点教程第四步:修改Apache虚拟主机配置

打开conf/extra/httpd-vhosts.conf配置文件,文件中本身存在两条虚拟主机配置记录,只要稍作修改即可。

将ServerAdmin(邮件地址)、DocumentRoot(网站根目录,我设定的目录为”C:/AppServ/www/wwwleapsoulcn/”和C:/AppServ/www/wwwphptestcn/) 、ServerName(站点域名信息)、ServerAlias(站点域名别名)配置选项设置为你需要设定的信息即可。Appserv配置多站点实例如下:

<VirtualHost *:80>
ServerAdmin 你的邮箱地址
DocumentRoot “C:/AppServ/www/1”
ServerName www.1.com
ServerAlias www.1.com
ErrorLog “logs/dummy-host.x-error.log”
CustomLog “logs/dummy-host.x-access.log” common
</VirtualHost><VirtualHost *:80>
ServerAdmin 你的邮箱地址
DocumentRoot “C:/AppServ/www/2”
ServerName www.2.com
ErrorLog “logs/dummy-host2.x-error.log”
CustomLog “logs/dummy-host2.x-access.log” common
</VirtualHost>

备注:ServerName对应的域名要与hosts文件定义的域名要一致,不然有可能会出现怎么设置都是访问的第一个虚拟主机哦

Appserv多站点配置提示:如果同时配置多个虚拟主机,务必确保第一条虚拟主机记录不可缺失ServerAlias选项,否则配置不会成功。

最后保存conf/extra/httpd-vhosts.conf配置文件。

重启Apache时注意请在用管理员身份运行CMD模式下通过net start apache2.2net stop apache2.2方式重启Apache。

此时通过IE以域名方式即可访问使用Appserv配置的多个站点了。

上述方法是以域名方式使用Appserv配置多站点访问功能,如果以IP方式也是可以实现此配置功能,区别在于需要使用不同的端口。除了原有的上述httpd.conf配置外,需要再Listen 80语句后,添加需要侦听的端口,比如:

Listen 8080
Listen 8081

然后将conf/extra/httpd-vhosts.conf配置文件中的<VirtualHost *:80>修改为<VirtualHost 对应IP:对应侦听端口>即可,其他配置不变。

最后删除hosts文件中之前设定的配置,重启Apache服务即可。

如果还会出现上面这个问题或者域名访问没用,那就要再设置一下权限了,找到

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

修改用红色标示的字符即可解决。

<Directory />
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Allow from all
Satisfy all
</Directory>

至此,怎么使用Appserv以域名或IP地址方式实现配置多站点访问教程就介绍完了。

今天把网站的广告设计好了!

公司广告设计了三天了,今天总算完成了。第一个公司广告是根据公司原先在会议中心的广告样式设计的,第二个广告是做河源家具网购平台的。第二个广告比较花心思,昨天设计好的时候李总认为主题不够突出,文字叙述太多,比较累赘。经过我们两个一起仔细设想,终于把它设计出来了。我们都很满意,总算把这个事情办完乐,现在开始要上产品了,预祝我们河源家具网购平台顺利上线并取得良好效果。

win7修复winsock文件的命令

昨天在家调试APMserv5.26,发现win7貌似不支持的样子,开始提示80端口占用,因为我原先有安装了APACHE,也已经有站点在使用,因为在公司也用着这个apmserv5.26,所以想把家里的也换成这个软件,方便回家也可以做公司的网站。于是点了该软件的解决问题,开始没想到这个软件不支持win7的64位版本,所以就直接点击了“解决软件冲突问题”的“修复winsock2”,把系统的winsock给修复了。可能是64位的系统换成了32位的文件,于是导致不能使用,除了即时聊天软件外所有软件都上不了网,很奇怪,我的火狐浏览器竟然还可以上网。于是用360安全卫士进行LSP修复,重启后还是一样的结果。于是用火狐浏览器查了一下看能不能修复一下,百度了一下,结果用这个方法解决了问题。

首先用管理员身份运行命令提示符,然后输入

netsh winsock reset catalog

以上命令,回车,按提示重启电脑,问题解决。

今天小孩总算退烧了

经过昨晚的治疗,总算把小孩39.3度的高烧降到37.8度,回家洗澡睡觉已经凌晨3点多了,连续两三天都没睡好觉。今天早上起来太困且担心小孩的病情不稳定于是上午就申请调休好好休息一下。吃过午饭看小孩的体温暂时还稳定于是就下午接着去上班了。晚上回来,问了孩子的情况,总算一天还算稳定,见到她又开始活跃,调皮捣蛋,就知道今天的人状态好多了。就是还会咳嗽流鼻涕声音沙哑有痰,其他都还可以,比起做两天没精打采的要强多了。洗澡睡觉去。

今天儿子高烧不退

昨天上午儿子就开始发高烧,于是母亲就带他的宝贝孙儿去妇幼保健院看病。中午捡了药回来吃。到晚上有开始发高烧,我们一起去新的保健院看医生,打了吊瓶验了血,折腾到3点多才回到家。早上7点多起床准备上班,打电话问儿子情况,又高烧39.4度,先给他喝奶,然后吃药,最后用酒精擦手脚心,贴退热贴,暂时退到38.2度。现在已经睡下了,肯定累坏他了。睡了没几个钟,又还高烧折腾。总算可以休息一下。等半个钟再给他探下体温看看情况,高烧不退的话就得再去保健院一趟,现在又下大雨。希望宝贝儿子快点好起来,这样太辛苦了。看着他沉重的眼皮,真巴不得是我自己在发烧,也别让儿子受这苦。

今天放生了一只小鸟

今天来到公司,突然听到“嘭”的一声,原来是一只小鸟闯到办公室里面乱飞,撞到了玻璃,重重的摔在了地上,各位同事都以为这只小鸟必死无疑了。于是我把它捧在手里,看看它到底怎么样了。看到它还有心跳,还在呼吸,证明还没有死,于是我回到座位上,帮它张开嘴巴,给它嘴里滴几滴水,看能不能把它弄醒。果然,水滴到它嘴里后马上就醒了,站在我手上。我摸了摸它的头,捋顺它的羽毛,不一会儿就飞起来了,又在办公室里乱窜。考虑到它幼小的心灵,我决定把它放飞。于是一直在办公室追逐它,终于在一个角落里把它给逮住了,小心翼翼的将它用手抓住,然后一步一步走出办公楼,在门口像放飞白鸽一样把它往天空上推送出去。松开双手后,它振翅飞翔,遨游在这蔚蓝的天空中。见到它自由自在的飞翔着,总算救了它,也算做了一件好事。心情愉悦ing……

今天做了一件好事

下午在家弄着电脑,突然有要上厕所的感觉,突然间,仿佛听到有人在敲门,但不知道是不是敲我家的门,于是厕所都没上,就去门口探个究竟。果然是敲我家的门,我在想到底是谁呢,只敲门不喊门,问了又不答,于是开门看个究竟。缓缓开了大门,一位休闲打扮的男同志站在门口,手臂还夹着个包。问他找谁,他操一口潮汕口音的普通话就问我这里是不是姓张,是不是四川人,也许是找错门的,于是就随便招呼了一下就关门回去继续玩电脑了。

5分钟左右过去了,又有人敲门,于是我有跑出去开门,结果还是那位同志。说别人告诉他的就是这个地址,地址是没错,但是却不是他要找的人。这回楼顶下来了一个胖胖的中年妇女,说他们是来找一个十五六岁的小女孩,递了张小学毕业照给我看,问我有没有见到过。聊了一会儿,他们看我那么热情相助,便告诉我事情的原委。他们是汕头人,女儿去年年底因为跟他们吵了架,离家出走了,还跟了一个四川的小伙子一起来了河源。男的十八九岁,他女儿十四周岁,据说现在小女孩还怀孕了,所以他们要找到女儿来了解情况。

看他们找女儿心切,我就根据他提供的信息在网上搜索了一下,找到了那男的QQ,根据他的QQ又找到了他女儿的QQ,于是帮他把他女儿的QQ相册里面的近期的相片打印出来,方便寻找。他通过与男方父亲的电话沟通,终于知道他们现在大概的位置,就在我家小区附近。于是他们动身过去找女儿了,我也就这样热心的帮助了他们,希望他们一切顺利,找到女儿并完美解决这件事情。送走了他们才发现,自己还没有上洗手间呢,这说明人在专注着一件事情的时候往往会变成忘我的状态。

经过这样一件事情,我想应该要认真思考父母与子女之间的相处之道了。尤其现在有了小孩,得认真对待他,教他明辨是非的能力,多点陪陪孩子,让他在父母的爱下茁壮成长,成为对家庭,对国家,对社会有用的人。