centos 7 APACHE-虚拟主机-基于域名的虚拟主机

Posted chenglei1208

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7 APACHE-虚拟主机-基于域名的虚拟主机相关的知识,希望对你有一定的参考价值。

APACHE-虚拟主机-基于域名的虚拟主机

一个服务器发布多个网站三种有方法

默认网站与虚拟主机不能用时存在

一个网站在网络中需要三个条件:

1.监听IP

2.监听端口port

3.监听域名


实施

一、基于域名的虚拟主机  

我的IP是:

10.10.201.159

虚拟主机设计如下:

      域名                                     网站目录

web1.hahaha.com        usr/local/apache/htdocs/web1

web2.wawawawa.com  usr/local/apache/htdocs/web2

我的apache安装在/usr/local/apache

1.修改主配置文件httpd.conf

vim /usr/local/apache/conf/httpd.conf


下面去掉注释#大概在480行

Include conf/extra/httpd-vhosts.conf


2.建立2个静态网站网站

mkdir /usr/local/apache/htdocs/web1  为网站1的主目录

mkdir /usr/local/apache/htdocs/web2  为网站2的主目录


echo web1.hahaha.com >   /usr/local/apache/htdocs/web1/index.html   添加网站1的内容显示web1.hahaha.com

echo web2.wawawawa.com  >  /usr/local/apache/htdocs/web2/index.html 添加网站2的内容显示web2.wawawawa.com

3.设置子配置文件 httpd-vhosts.conf

vim /usr/local/apache/conf/extra/httpd-vhosts.conf  

默认给了两个示例 可以全部注释掉 改成下面的


<VirtualHost *:80>

  # ServerAdmin webmaster@dummy-host.example.com

   DocumentRoot "/usr/local/apache/htdocs/web1"

   ServerName web1.hahaha.com

  # ServerAlias www.dummy-host.example.com

   ErrorLog "logs/dummy-host.example.com-error_log"

   CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>


<VirtualHost *:80>

  # ServerAdmin webmaster@dummy-host2.example.com

   DocumentRoot "/usr/local/apache/htdocs/web2"

  # ServerAlias www.dummy-host.example.com

   ServerName web2.wawawawa.com

   ErrorLog "logs/dummy-host2.example.com-error_log"

   CustomLog "logs/dummy-host2.example.com-access_log" common

</VirtualHost>


4.测试配置文件 正确性

cd /usr/local/apache/bin/

./apachectl -t

显示 以下为正确

Syntax OK

5.重启动apache

killall httpd    关闭apache

./apachectl     启动apache

lsof -i :80        查看httpd是否启动80端口

6.完成


浏览器 访问 测试

做实验测试 没有真实域名 需要把客户端访问的电脑hosts文件更改一下 最后一行添加

hosts  文件在C:\\Windows\\System32\\drivers\\etc 记事本打开更改后 保存

10.10.201.159  web1.hahaha.com

10.10.201.159 web2.wawawawa.com

以上是关于centos 7 APACHE-虚拟主机-基于域名的虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章

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

企业常用Centos 7.4 --虚拟主机基于域名,端口,IP,Apache访问控制

CentOS 7.3 源码安装apache 2.4.16配置基于域名的虚拟主机

CentOS 7运维管理笔记----Apache 基于 IP 的虚拟主机配置

Apache基于域名端口IP的虚拟主机配置(Centos 6.5)

CentOS 7.4——Apache应用之二,构建Web虚拟主机