php虚拟站点配置,Apache配置站点与虚拟目录大全

一、单站点配置:

在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是非常简单,具体配置方式如下:

#########主站点配置###########

#侦听端口

Listen 80

#站点域名

ServerNamewww.test.cn

#站点文件主目录

DocumentRoot /data/www/test

#该站点限制

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

二、单站点虚拟目录配置:

对于不同的DocumentRoot指定的不同页面,我们可以通过别名的方式来实现,实现的功能与IIS中的虚拟目录一样,具体的配置如下:

#########主站点配置###########

#侦听端口

Listen 80

#站点域名

ServerName www.test.cn

#站点文件主目录

DocumentRoot /data/www/test

#该站点限制

AllowOverride None

Order deny,allow

Deny from all

Satisfy all

#########别名(虚拟目录)配置###########

#定义虚拟目录名称,并指定具体目录

alias /alias1/ /data/www/alias1

alias /alias2/ /data/www/alias2

三、多站点配置:

一台apache服务器如果跑的小网站,不可能只跑一个站,可能需要在这台服务器上配置很多个站点,实现配置方式也是比较简单的,具体实现方式如下:

#########多站点配置1(这种方式适用于一台服务器只有一个IP地址,多域名同时解析到该IP地址,并且只侦听一个80端口)###########

NameVirtualHost 192.168.1.1

#定义主机1

DocumentRoot /data/www/test1

ServerName www.test1.cn

#定义主机2

DocumentRoot /data/www/test2

ServerName www.test2.cn

#定义主机3

DocumentRoot /data/www/test3

ServerName www.test3.cn

#########多站点配置2(这种方式适用于一台服务器配置多个IP,多域名不同的解析到不同IP###########

#定义主机1(该域名必须解析到IP1)

DocumentRoot /data/www/test1

ServerName www.test1.cn

#定义主机2(该域名必须解析到IP2)

DocumentRoot /data/www/test2

ServerName www.test2.cn

#定义主机3(该域名必须解析到IP3)

DocumentRoot /data/www/test3

ServerName www.test3.cn

四、多站点虚拟目录配置:

由于配置多站点的方式有两种,本文就用第一种最常用的单IP多域名的方式进行配置,具体配置如下:

NameVirtualHost 192.168.1.1

#定义主机1

DocumentRoot /data/www/test1

ServerNamewww.test1.cn

alias /alias1/ /data/www/alias1

#定义主机2

DocumentRoot /data/www/test2

ServerNamewww.test2.cn

alias /alias2/ /data/www/alias2

#定义主机3

DocumentRoot /data/www/test3

ServerNamewww.test3.cn

alias /alias3/ /data/www/alias3

Windows系统环境

一、基于名称的虚拟主机

打开Apache2\conf下的httpd.conf,查找#NameVirtualHost *:80,去掉前面的注释。

添加虚拟主机www.test.com,在httpd.conf的最后,添加如下代码:

ServerName www.test.com              #主机名

ServerAlias test.com *.test.com      #别名

DocumentRoot "d:/test"               #所在目录

二、增加虚拟目录

1、全局的

如httpd.conf中的/icons/

Alias /icons/ "C:/Apache Group/Apache2/icons/"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

2、虚拟主机内的

在之间添加上面内容

如:

ServerName www.test.com              #主机名

ServerAlias test.com *.test.com      #别名

DocumentRoot "d:/test"               #所在目录

Alias /pic "d:/pic"

Options Indexes MultiViews

AllowOverride None

Order allow,deny

Allow from all

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值