window appserv 二级域名如何解析

zhongminli 2011-05-13

服务器配置:

windows2003,appserv-win32-2.5.8.exe

运行程序有

shopex4.84文件目录:D:\AppServ\www

wordpress-3.1.2-zh_CN 文件目录:D:\AppServ\wordpress

问题是:

1.想通过www.xxx.com访问shopex

 2.想通过blog.xxx.com访问wordpress

请问怎么实现,最好有具体步骤。

在谷歌,百度里面搜索的解析方式没有一个通过的。

下面是自己努力了2天的结果,自己给出方案吧。

前提条件:自己必须有域名www.xxx.com,和服务器,我的域名和服务器是万网的。看图说话。

配置二级域名的时候,需要新增域名解析,在RR值填写*,或者二级域名的开头,如blog.xxx.com,类型为A记录,值填写对应IP地址。新增即可。

window appserv 二级域名如何解析

首先:修改本机的hosts文件,如下: C:\WINDOWS\system32\drivers\etc\hosts 

示例:

127.0.0.1localhost

127.0.0.1www.xxx.com

  127.0.0.1       blog.xxx.com

其次: 打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。  

#LoadModulevhost_alias_modulemodules/mod_vhost_alias.so  

去掉#意思是启用apache的虚拟主机功能。  

#Includeconf/extra/httpd-vhosts.conf  

  去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。

最后:

4: 打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虚拟主机的信息。如下面所示。      分别是给出一个管理员邮箱、指出此网站的根目录、域名。注意目录间隔最好用/而不是\ 。

重要提示:图1的代码也可以放到httpd.conf文件的最底部。或者放在extra目录内的httpd-vhosts.conf 

两个文件都可以,但是只能放在其中一个文件中。   

--------------------------------------图1-----------------------------------------------------                           

<<VirtualHost*:80>

[email protected]

DocumentRoot"D:/AppServ/www"

ServerNamewww.xxx.com

</VirtualHost>

<VirtualHost*:80>

[email protected]

DocumentRoot"D:/AppServ/wordpress"

ServerNameblog.xxx.com

</VirtualHost>

----------------------------------------图1-------------------------------------------------------------------

*以上路径中的斜线左斜右斜都可以。    

将appserv的apache服务重启,就可以了。

对了:可能会出现apache出现You don't have permission to access / on this server. 提示,

查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。

<Directory />

OptionsFollowSymLinks

AllowOverrideNone

Orderdeny,allow

Denyfromall

</Directory>

改成

<Directory />

OptionsIndexesFollowSymLinks

AllowOverrideNone

</Directory>

就可以了

相关推荐