Apache搭建多个站点方法详解
Apache的虚拟主机是一种允许在同一台机器上配置多个不同站点的web服务器环境的,就是iis一样可以创建多站点了,但是apache需要在编辑状态操作,不能像windows iis直接点击几下就好了,下面我来给各位介绍配置方法。
最平常的大概有3种方法。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。第一种:单IP不同端口
第二种:多IP同端口(独立IP的虚拟空间)
第三种:域名绑定根目录的方式(共享IP的虚拟空间)
Apache的核心配置文件名是”httpd.conf”,其所存放的路径在Apache目录下的conf文件夹下。修改它只需要使用记事本(建议使用其他编辑器,带行数的那种,方便修改),生效的话只需要保存httpd.conf,重启apache即可。
下面多站点支持的话,修改httpd.conf的第187~264行(不同的httpd.conf可能有差异),也就是在ServerAdmin和ServerName那里,大部分是注释。下面是主要修改的地方。
注意:如果是服务器请备份httpd.conf后再修改文件。
代码如下 | 复制代码 |
# 'Main' server configuration # # # # # # # |
第一种一般是测试环境,毕竟加了端口,如何绑定域名,访问的时候域名后面也需加端口。
例子分别通过80和8080访问不同的根目录。
大概在50几行有个Listen 80,在下面添加8080端口。
代码如下 | 复制代码 |
Listen 80 |
第二种多IP同端口。
IP地址1:192.168.2.2
IP地址2:192.168.1.68
端口同是80端口。
代码如下 | 复制代码 |
<VirtualHost 192.168.1.68:80> |
第三种同IP不同域名和根目录(域名的话修改本地host演示)。
代码如下 | 复制代码 |
|
