关键词:
搭建基于域名的网站虚拟主机。
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
本文出自 “向往技术的小白” 博客,请务必保留此出处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 查看详情