httpd基于域名的虚拟主机

author author     2022-09-15     659

关键词:


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


web虚拟主机服务器centos6.5192.168.200.202搭建基于域名的虚拟主机
dns、ftp服务器centos6.5192.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


本文出自 “向往技术的小白” 博客,请务必保留此出处http://lesliecheung.blog.51cto.com/12622169/1956240

httpd基于域名虚拟机及主站迁移

...以正常访问迁移的网站为日志分析系统页面一,基于域名虚拟主机1.创建不同域名的根目录650)this.width=650;"src="http://s1.51cto.com/wyfs02/M00/87/59/wKioL1feL0vx-VmQAACrATI4r5c796.png"style="float:none;"title="1.png"alt="wKioL1f 查看详情

httpd批量安装与基于域名建立虚拟主机(代码片段)

...sansible安装httpd建立httpd服务器,要求提供两个基于名称的虚拟主机:ansible安装httpd注意:提前进行完公钥复制安装ansible并进行配置安装yuminstall-q-yansible配置vim/etc/ansible/hosts[sg1]192.168.10.7192.168.10.17[sg2]192.168.10.27在/root下建立一个httpd... 查看详情

lqc_构建基于域名的虚拟主机

 基于域名的虚拟web主机实验环境:某公司的网站服务器使用的公网IP地址为192.168.100.150,并使用该IP地址注册两个域名www.bdqn.com和www.jbit.com。服务器中已经安好了centos6.5的操作系统,并通过源码编译的方式安装了web服务器软... 查看详情

构建虚拟主机——基于域名(代码片段)

...每一个站点并不独立占用一台真正的计算机2、httpd支持的虚拟主机类型●基于域名的虚拟主机(常用、企业用)●基于IP地址的虚拟主机(一台主机上至少2个IP,不实用)●基于端口的虚拟主机三种类型:不同IP、不同的端口、不... 查看详情

httpd(代码片段)

...),支持运行时配置,支持单独编译模块支持多种方式的虚拟主机配置,如基于ip的虚拟主机,基于端口的虚拟主机,基于域名的虚拟主机等支持https协议(通过mod_ssl模块实现)支持用户认证支持基于IP或域名的ACL访问控制机制... 查看详情

构建虚拟主机之基于域名(代码片段)

...每一个站点并不独立占用一台真正的计算机。httpd支持的虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机构建基于域名的虚拟主机一、构建DNS服务器1.安装bind、hettpd包2.修改配置文件3.测试DNS是否能进... 查看详情

httpd安装与配置(编译安装)(代码片段)

...),支持运行时配置,支持单独编译模块支持多种方式的虚拟主机配置,如基于ip的虚拟主机,基于端口的虚拟主机,基于域名的虚拟主机等支持https协议(通过mod_ssl模块实现)支持用户认证支持基于IP或域名的ACL访问控制机制... 查看详情

web服务之httpd虚拟主机配置你造吗?

一、httpd虚拟主机的分类1、基于ip地址的虚拟主机2、基于端口的虚拟主机3、基于域名的虚拟主机  二、配置虚拟主机实验环境:centos6,使用Yum安装的httpd服务准备工作:注释中心主机的DocumentRoot站点根目录,创建/etc/httpd/co... 查看详情

apache配置与应用(代码片段)

Apache配置与应用虚拟web主机httpd服务支持的三种虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机Apache连接保持构建web虚拟目录与用户授权限制日志分割虚拟web主机概述虚拟Web主机指的是在同一台服务... 查看详情

基于域名配置虚拟主机后localhost不能访问问题(代码片段)

问题描述:我在配置虚拟主机的时候,碰到了个问题,在配置完虚拟主机后,localhost不能访问说是forbiden,我就从网上查找相关资料,都没有一个人遇到和我一样的问题解决方法:我的情况比较特殊,希望能帮到同样遇到这种问题... 查看详情

第二章web网站服务——搭建基于域名的虚拟web主机

...访问控制方式:a、客户机地址限制b、用户授权限制二、基于客户端地址的访问控制Order配置项,定义控制顺 查看详情

apache2虚拟主机实现一个服务器绑定多个域名

...名的解析将全部域名的www和@的A记录解析到云服务器的IP3.虚拟主机的配置1.配置httpd.conf如果etc/httpd/conf/httpd.conf存在,则配置此httpd.conf如果etc/httpd/conf/httpd.conf不存在,此时需要我们在/etc/apache2下新 查看详情

构建虚拟主机——基于域名,端口,ip(代码片段)

...中每一个站点并不独立占用一台真正的计算机httpd支持的虚拟主机类型*基于域名的虚拟主机*基于IP地址的虚拟主机*基于端口的虚拟主机案例一——基于域名构建2个虚拟web站点www.accp.comip地址为本机地址www.kgc.comip地址为本机地址... 查看详情

基于linux搭建apache服务后,怎么构建web虚拟主机?(代码片段)

...利用服务器的硬件资源。使用httpd可以非常方便的去搭建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。httpd支持的虚拟主机类型有这么三种(与Windows的IIS服务一样):1、相同IP、端口号、不同域名的 查看详情

虚拟域名访问

1.打开apache的httpd.conf文件,找到#Virtualhosts#Includeconf/extra/httpd-vhosts.conf这一段把Includeconf/extra/httpd-vhosts.conf前面的"#"去掉。2.修改位于(win7)c:/windows/system32/drivers/etc/目录下的hosts文件增加一段:127.0.0.1 &n 查看详情

php本地实现多域名访问教程之apache虚拟主机配置方法

...sts.conf”,确保前面没有#注释符,也就是确保引入了vhosts虚拟主机配置文件。效果如下:#VirtualhostsInclude"conf/extra/httpd-vhosts.conf"开启了httpd-vhosts.conf,默认a的httpd.conf默认配置失效(确保httpd-vhosts.conf文件里也开启了虚拟主... 查看详情

apache虚拟主机配置(多个域名访问多个目录)

 Apache虚拟主机配置(多个域名访问多个目录)为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件。第一步首先要使扩展文件httpd-vhosts.conf生效:1.打开apache/conf/httpd.conf文件2.找到#Includeconf/extra/httpd-vh... 查看详情

httpd用户认证,单个文件的用户认证,域名跳转,记录访问日志(代码片段)

针对httpd用户加验证修改虚拟主机配置文件。vim/usr/local/apache2.4/conf/extra/httpd-vhosts.conf//把123.com那个虚拟主机编辑成如下内容<VirtualHost*:80>DocumentRoot"/data/wwwroot/www.123.com"ServerNamewww.123.com<Direc 查看详情