windows下,Apache中,同一IP对应多域名

最近本人无事想学习一下服务器知识,看到只有一个Ip地址,有多个域名,想几个域名共用同一Ip,搜索了网上教程,结合自己亲自实验,现将配置步骤写出,希望大家相互学习,

本文Apache版本为:

httpd-2.2.25-win32-x86(安装版,有想要的朋友可以留言)

需要配置的文件:

1.Apache/conf/httpd.conf

2.Apache/conf/extra/httpd-vhosts.conf(有些版本并没有此文件,可以自己手动创建,也可将此文件中配置写在hhtpd.conf中,建议配置分离)

具体配置步骤如下:

1.引用httpd-vhosts.conf文件

    ①.打开目录:Apache/conf/下,找到httpd.conf

    ②.打开httpd.conf文件,找到#Include conf/extra/httpd-vhosts.conf,将前面#号去掉,保存关闭

2.进行vhosts配置

    ①.打开目录:Apache/conf/extra/下,找到httpd-vhosts.conf

    ②.打开httpd-vhosts.conf文件,在文件中新增

------------------------------------配置开始-------------------------------------------

#端口   一般文件中存在

NameVirtualHost *:80

#配置目录访问权限

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all


#ServerAdmin 服务标识

#DocumentRoot 网站目录

#ServerName 域名

#ErrorLog 错误日志目录

#CustomLog 运行日志目录

ServerAdmin yuming1.com

DocumentRoot "D:/server/yuming1"

ServerName yuming1.com

ServerAlias yuming1.com

ErrorLog "D:/server/logs/yuming1-error.log"

CustomLog "D:/server/logs/yuming1-access.log" common

ServerAdmin yuming2.com

DocumentRoot "D:/server/yuming2"

ServerName yuming2.com

ServerAlias yuming2.com

ErrorLog "D:/server/logs/yuming2-error.log"

CustomLog "D:/server/logs/yuming2-access.log" common


------------------------------------------配置结束---------------------------------------


yuming1.com与www.yuming1.com这是两个不同的域名,若想通过yuming1.com与www.yuming1.com访问同一项目,则配置两个VirtualHost,DocumentRoot、ErrorLog 、CustomLog配置相同即可

你可能感兴趣的:(windows下,Apache中,同一IP对应多域名)