基于不同主机名的虚拟主机配置

本文档详细介绍了如何配置基于不同主机名的虚拟主机,包括修改Apache的主配置文件,设置多个虚拟主机监听不同端口,并创建相应的文档根目录。此外,还指导了如何在Linux和Windows上进行本地DNS解析,确保访问正确。最后,提供了检查防火墙规则、启动httpd服务以及验证配置是否成功的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于不同主机名的虚拟主机配置

一、修改主配置文件

  1. vim /etc/httpd/conf.d/vhost.conf
</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.128
        documentroot /www/8080
</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.128
        documentroot /www/8080
</virtualhost>
<virtualhost 192.168.111.128:9090>
        servername 192.168.111.128
        documentroot /www/9090
</virtualhost>
<virtualhost 192.168.111.128:80>
        servername www.minghao.com
        documentroot /www/minghao
</virtualhost>
<virtualhost 192.168.111.128:80>
        servername www.xuemei.com
        documentroot /www/xuemei
</virtualhost>

二、进入www目录创建自定义文件

  1. cd /www
  2. mkdir minghao
  3. mkdir xuemei
  4. echo welcome to minghao > index.html
  5. echo welcome to xuemei > xuemei.html

三、查看防火墙规则有没有放行httpd服务

  1. firewall-cmd --list-all

(放行成功)

  1. getenforce 
  2. setenforce 0

三、启动httpd服务

  • systemctl start httpd
  • systemctl status httpd(查看httpd启动情况)

四、做本地解析

(一)、进入本地解析文件: 

  • cd /etc/hosts

(二)、修改本地解析文件,添加IP地址

  • vim /etc/hosts

    (1.主机名      2.域名)

(完成配置)

 (三)、测试 

 (注:必须要是本地地址才算是成功

五、做windows的本地解析

(一)、进入etc目录用Notepad++软件打开hosts文件,修改解析文件

 (二)、添加IP地址及对应的网址

 (三)、测试

 (为本机的IP地址时,则成功的修改了windows解析)

完成(如图)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值