Apache优化之虚拟主机(基于端口)

Apache优化之虚拟主机(基于端口的虚拟主机)

前言

昨天,我们认识了虚拟主机,及虚拟主机的三种方式

1.基于域名

ip地址相同 监听端口相同 域名不同

2.基于端口

IP地址相同 监听端口不同 域名相同

3.基于ip地址

IP地址不同 端口相同

基于端口

1.关闭防火墙和增强型安全功能

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

2.由于是基于端口的虚拟主机,我们就需要对虚拟主机的配置文件进行配置

[root@localhost ~]# cd /etc/httpd/conf
[root@localhost conf]# ls
extra  httpd.conf  magic
[root@localhost conf]# cd extra
[root@localhost extra]# ls
vhosts.conf
[root@localhost extra]# vim vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/var/www/html/hello"
    ServerName www.hello.com
    ErrorLog "logs/www.hello.com.error_log"
    CustomLog "logs/www.hello.com.access_log" common
    <Directory "/var/www/html/">
    Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/var/www/html/world"
    ServerName www.world.com
    ErrorLog "logs/www.world.com.error_log"
    CustomLog "logs/www.world.com.access_log" common
    <Directory "/var/www/html/">
    Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot "/var/www/html/world02"
    ServerName www.world.com
    ErrorLog "logs/www.world02.com.error_log"
    CustomLog "logs/www.world02.com.access_log" common
    <Directory "/var/www/html/">
    Require all granted
    </Directory>
</VirtualHost>

3.我们到站点去添加world02的默认网页

[root@localhost extra]# cd /var/www/html/
[root@localhost html]# ls
hello  world
[root@localhost html]# mkdir world02
[root@localhost html]# echo "this is world02 web" >> world02/index.html

4.重启服务

[root@localhost html]# systemctl start named
[root@localhost html]# systemctl start httpd
[root@localhost html]# netstat -ntap | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      2200/httpd

5.上一步可知我们没有添加监听端口,我们去httpd服务的主配置文件添加监听端口

[root@localhost html]# cd /etc/httpd/conf
[root@localhost conf]# ls
extra  httpd.conf  magic
[root@localhost conf]# vim httpd.conf
Listen 192.168.73.143:80
Listen 192.168.73.143:8080
#Listen 80

6.重启服务,并查看端口

[root@localhost conf]# systemctl restart httpd
[root@localhost conf]# netstat -ntap|grep httpd
tcp        0      0 192.168.73.143:8080     0.0.0.0:*               LISTEN      2364/httpd          
tcp        0      0 192.168.73.143:80       0.0.0.0:*               LISTEN      2364/httpd

7.在win10主机中测试

在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值