httpd基于域名的虚拟主机

搭建基于域名的网站虚拟主机。

web虚拟主机服务器 centos6.5 192.168.200.202 搭建基于域名的虚拟主机
dns、ftp服务器 centos6.5 192.168.200.254 提供DNS解析,ftp下载

1:在dns服务器上设置dns解析:

修改dns的配置文件,设置区域文件名称和所在位置。

[[email protected] ~]# cd /var/named/chroot/etc/
[[email protected] etc]# vi named.conf 
[[email protected] ~]# cat /var/named/chroot/etc/named.conf 
options {
listen-on port 53{ any; };
forwarders { 202.106.0.20;114.114.114.114;8.8.8.8; };
directory "/var/named";
};
zone "leslie.cn." IN {
type master;
file "leslie.cn.zone";
};
zone "leslie.com." IN {
type master;
file "leslie.com.zone";
};

配置区域文件,添加记录。两个虚拟主机要建两个区域文件,

分别是www.leslie.com.zone和www.leslie.cn.zone

[[email protected] etc]# cd ../var/named/
[[email protected] named]# vi leslie.cn.zone 
[[email protected] ~]# cat /var/named/chroot/var/named/leslie.cn.zone 
$TTL 86400
@INSOAleslie.cn.root.leslie.cn. (
20150630
1H
2M
3W
1D
)
@INNSns.leslie.cn.
mailINMX 10mail.leslie.cn.
@INA192.168.200.254
mailINA192.168.200.254
nsINA192.168.200.254
ftpINA192.168.200.254
ntpINCNAMEns
wwwINA192.168.200.202
[[email protected] named]# vi leslie.com.zone 
[[email protected] ~]# cat /var/named/chroot/var/named/leslie.com.zone 
$TTL 86400
@INSOAleslie.com.root.leslie.com. (
20150630
1H
2M
3W
1D
)
@INNSns.leslie.com.
mailINMX 10mail.leslie.com.
@INA192.168.200.254
mailINA192.168.200.254
nsINA192.168.200.254
ftpINA192.168.200.254
ntpINCNAMEns
wwwINA192.168.200.202

设置完成后重启named服务:

[[email protected] named]# /etc/init.d/named restart
停止 named:.                                              [确定]
启动 named:                                               [确定]

解析测试:

[[email protected] named]# nslookup
> server 192.168.200.254
Default server: 192.168.200.254
Address: 192.168.200.254#53
> www.leslie.com 
Server:192.168.200.254
Address:192.168.200.254#53
Name:www.leslie.com
Address: 192.168.200.202
> www.leslie.cn
Server:192.168.200.254
Address:192.168.200.254#53

安装httpd服务:

使用yum安装:

[[email protected] ~]# yum -y install httpd &>>/dev/null  ##红色部分是不看输出内容,不显示信息

编辑配置文件/etc/httpd/conf/httpd.conf

    277 ServerName www.leslie.com:80 
    990 NameVirtualHost 192.168.200.202:80
    991 <VirtualHost 192.168.200.202:80>
    992     ServerAdmin [email protected]
    993     DocumentRoot "/var/www/html/www.leslie.com"
    994     ServerName www.leslie.com
    995     ErrorLog logs/www.leslie.com.com-error_log
    996     CustomLog logs/www.leslie.com.com-access_log common
    997 </VirtualHost>
    998 <VirtualHost 192.168.200.202:80>
    999     ServerAdmin [email protected]
   1000     DocumentRoot "/var/www/html/www.leslie.cn"
   1001     ServerName www.leslie.cn
   1002     ErrorLog logs/www.leslie.cn-error_log
   1003     CustomLog logs/www.leslie.cn-access_log common
   1004 </VirtualHost>

新建网页根目录 和配置文件中DocumentRoot 中的一样:

[[email protected] conf]# cd /var/www/html/
[[email protected] html]# mkdir www.leslie.com
[[email protected] html]# mkdir www.leslie.cn
[[email protected] html]# echo "www.leslie.com" >>www.leslie.com/index.html
[[email protected] html]# echo "www.leslie.cn" >>www.leslie.cn/index.html
[[email protected] html]# cat www.leslie.com/index.html 
www.leslie.com
[[email protected] html]# cat www.leslie.cn/index.html 
www.leslie.cn

重启httpd服务

[[email protected] ~]# /etc/init.d/httpd restart
停止 httpd:                                               [确定]
正在启动 httpd:                                           [确定]

检测服务:

[[email protected] ~]# netstat -utpln |grep httpd
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      53492/httpd

测试:

[[email protected] ~]# elinks --dump www.leslie.com
   www.leslie.com
[[email protected] ~]# elinks --dump www.leslie.cn
   www.leslie.cn
时间: 2024-08-07 00:18:21

httpd基于域名的虚拟主机的相关文章

apache2 httpd 基于域名的虚拟主机配置 for centos6X 和debian-8

全系统虚拟主机: for debian 系统的apache2 域名 虚拟主机 for centos6 系统的 httpd 基于玉米的虚拟主机

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

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

使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问. (1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址: (2) 配置/etc/hosts文件,192.168.1.215 对应的域名如下: 做ping测试,保证ip是导通的: (3) 建立虚拟主机存放网页的根目录,并创建首页文件的 index.html 文件 (4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服务器开始Liste

基于域名的虚拟主机

构建虚拟web主机 1:虚拟web主机是在同一台服务器中运行多个web站点,其中的每一个站点实际上并不独立占用整个服务器,所以被称为"虚拟web主机"通过虚拟web主机可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本. 2:httpd可以方便构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点.httpd支持的虚拟主机类型包括一下三种 第一种:基于域名:每个虚拟主机使用不同的域名,但是其对用的ip地址是一样的.例如:www.benet.com和ww

Apache基于域名配置虚拟主机

Apache的虚拟主机服务就是指将一台机器虚拟成多台WEB服务器.具体地说,就是,我们可以利用虚拟主机服务将两个域名分配到同一台服务器上,而访问者只要输入域名就可以访问.比如在本机,我们配置www.aaa.com和www.bbb.com.基于域名的虚拟主机服务不需要多个IP地址,配置简单,无需特殊的硬件支持.下面的配置是在windows下的基于域名的虚拟主机配置,Apache版本为 httpd-2.2.22.在本机上设置两个虚拟主机,假设站点域名分别为www.51venus.com和51venu

linux 搭建基于域名的虚拟主机

搭建基于域名的虚拟主机 1.首先为两个网站搭建dns服务器,并新建区域,分别为:www.benet.com和www.accp.com 1)修改配置文件 2)修改数据文件 2)重启dns服务 2.搭建两个网站 1)准备网页 2)打开虚拟主机配置文件,修改配置文件 添加以下内容 3)修改主配置文件,启用虚拟主机 Vi /usr/local/httpd/conf/httpd.conf 去掉前面的#号 4)重新启动httpd服务 5)在客户端上访问虚拟web主机 到此为止,基于域名的虚拟主机搭建完毕 !

基于域名构建虚拟主机

构建虚拟主机 虚拟Web主机: 1.在同一-台物理服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型: 1.基于域名的虚拟主机(企业常用)2.基于IP地址的虚拟主机3.基于端口的虚拟主机 大型公司实例项目:两台物理主机(A/B)两台主机中分别有两个虚拟站点主机A和B中都有accp网站和kgc网站网站内容完全相同,对外提供业务时,既用到了合理分配,也起到了双机热备学习一台主机架构两个网站 构建虚拟主机一 基于域名 应用示例: 1.构建2个虚拟Web

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

Nginx基于域名的虚拟主机

1.1 问题 沿用练习二,配置基于域名的虚拟主机,实现以下目标: 实现两个基于域名的虚拟主机,域名分别为www.aa.com和www.bb.com 对域名为www.aa.com的站点进行用户认证,用户名称为tom,密码为123456 1.2 方案 修改Nginx配置文件,添加server容器实现虚拟主机功能:对于需要进行用户认证的虚拟主机添加auth认证语句. 3.3 步骤 实现此案例需要按照如下步骤进行. 步骤一:修改配置文件 1)修改Nginx服务配置,添加相关虚拟主机配置如下 [[emai