CentOS 7运维管理笔记(8)—-Apache基于域名的虚拟主机配置

 2023-02-26    421  

  使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问。

(1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(2) 配置/etc/hosts文件,192.168.1.215 对应的域名如下:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

做ping测试,保证ip是导通的:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(3) 建立虚拟主机存放网页的根目录,并创建首页文件的 index.html 文件

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服务器开始Listen 192.168.1.215:80

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(5) 编辑每个域名的配置文件:

以 /usr/local/apache2/conf/vhost/www.name1.com.conf 为例:

<VirtualHost 192.168.1.215:80>
        ServerName www.name1.com
        DocumentRoot    /usr/local/apache2/www/www.name1.com
        <Directory "/usr/local/apache2/www/www.name1.com/">
                Options Indexes FollowSymLinks
                AllowOverride    None
                Require all granted
        </Directory>
</VirtualHost>

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(6) 查看配置是否正确,正确则重启Apache服务:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

 

(7) 使用 curl 命令进行测试:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

(8) 由于虚拟机中配饰的 www.name1.com , www.name2.com , www.name3.com 三个域名并没有注册,所以在Windows主机中并不能直接使用这三个域名进行访问。但是可以直接输入ip地址进行访问:

CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

 

可以看到默认访问的是 www.name1.com

以上所述是小编给大家介绍的CentOS 7运维管理笔记(8)—-Apache基于域名的虚拟主机配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34532.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。