基于不同IP地址下的虚拟主机配置以及基于不同端口下的虚拟主机配置

基于不同IP地址下的虚拟主机配置

一、配置vhost.conf(主配置文件)

(一)、进入主配置文件目录:cd /etc/httpd/conf.d

(二)、配置主配置文件:vim vhost/conf

<directory /www>
        allowoverride none
        require all granted
</directory>
<virtualhost 192.168.111.128:80>
	servername 192.168.111.128
	documentroot /www/128
</virtualhost>
<virtualhost 192.168.111.129:80>
	servername 192.168.111.129
	documentroot www/129
</virtualhost>

(三)、 添加一个新的IP地址:

  • nmcli connection modify +ipv4.addresses 192.168.111.129/24
  • nmcli connection up ens160

(四)、重启服务并查看IP地址启动情况

  1. systemctl restart httpd
  2. netstat -lntup | grep httpd

(五)、删除原来配置的自定义文件

  • cd /var/www/html
  • rm -rf index.html

二、创建自定义文件

(一)、创建文件:

  • mkdir /www/128 -p
  •   echo welcome to 128 > /www/128/index.html
  • mkdir /www/129 -p
  •   echo welcome to 129 > /www/129/index.html

(二)、重启httpd服务

  • systemctl restart httpd

   (三)完成(如图所示)

查看错误日志:tail -f /var/httpd/error_log

 查看访问日志:tail -f /var/httpd/access_log

 基于不同端口的虚拟主机

一、修改主配置文件

(一)、进入主配置文件:

  1. cd /etc/httpd/conf.d/
  2. vim vhost.conf(如图)
<directory /www>
        allowoverride none
        require all granted
</directory>
<virtualhost 192.168.111.128:80>
        servername 192.168.111.128
        documentroot /www/128
</virtualhost>
<virtualhost 192.168.111.129:80>
        servername 192.168.111.129
        documentroot /www/129
</virtualhost>
<virtualhost 192.168.111.128:8080>
        servername 192.168.111.129
        documentroot /www/8080
</virtualhost>
<virtualhost 192.168.111.128:9090>
        servername 192.168.111.129
        documentroot /www/9090
</virtualhost>

3.进入www文件目录下创建8080、9090端口里的自定义文件

  • cd /www
  • mkdir 8080
  • mkdir 9090
  • echo welcome to 8080 > 8080/index.html
  • echo welcome to 9090 > 9090/index.html

4.重启服务

       systemctl restart httpd

5.查看端口启动情况

netstat -lntup | grep httpd

 (发现此时并没有启动8080和9090端口)

6.查看httpd的状态

systemctl status https

 (此时https显示没有问题,可能是主配置文件有问题)

7.修改主配置文件

cd /etc/httpd/conf.d

vim vhost.conf   添加两个被监听的端口  (listen 8080   listen 9090)

8.配置防火墙

firewall-cmd --permanent --add-port=8080/tcp

firewall-cmd --permanent --add-port=9090/tcp

firewall-cmd --reload

完成实验

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值