apache的web虚拟主机VirtualHos

虚拟web主机指的是在同一台服务器中运行的多个web站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为虚拟web主机,通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。
使用httpd可以非常方便简单的构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。htpp支持的虚拟机主要有

基于ip 域名不同 ip不同

基于域名 IP相同 域名不同

基于端口 并不使用域名、ip来区分不同的站点内容,而是使用了不动的tcp端口,因此用户在浏览时需要输入特定的端口号才能访问

最常用的是基于域名

基于域名

httpd的配置文件中httpd.conf
最后一段

NameVirtualHost *:80  
<VirtualHost *:80>
#    ServerAdmin [email protected]
 DocumentRoot /var/www/html/test1/
ServerName test1.wkphp.com
</VirtualHost>

或者不启用当前的一段
找到调用的那条
Include conf.d/*.conf 启用他
然后在conf.d目录下 创建一个后缀为.conf的文件,内容为上一段代码
重启服务 输入各自hosts下添加的对应域名

哪条在第一位 哪条就是默认

基于端口

虚拟配置中 ip和域名皆可以相同,改掉对应端口号即可
并在监听中加入该端口
listen 80
listen 81
listen 83

猜你喜欢

转载自blog.csdn.net/weixin_43945743/article/details/84898034
今日推荐