构建虚拟主机之基于域名

什么是虚拟web主机?
在同一台服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机。
httpd支持的虚拟主机类型

  • 基于域名的虚拟主机
  • 基于IP地址的虚拟主机
  • 基于端口的虚拟主机

构建基于域名的虚拟主机
一、构建DNS服务器
1.安装bind、hettpd包

2.修改配置文件




3.测试DNS是否能进行域名解析

客户机上一定要修改配置自定义DNS服务器

使用“nslookup”命令查看

二、构建虚拟主机
1.在/etc/httpd/conf下创建扩展配置文件

<VirtualHost *:80>
# 针对于本服务器的所有ip地址都可以经过80端口访问
  DocumentRoot "/var/www/html/kgc"
    #站点目录
  ServerName www.kgc.com
    #域名
  ErrorLog "logs/www.kgc.com.error_log"
    #errorlog错误日志文件
  CustomLog "logs/www.kgc.com.access_log" common
    #cuntomlog 访问日志  后面跟common命令
  <Directory "/var/www/html">
    Require all granted
  </Directory>
    #Directory列表
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "/var/www/html/accp"
  ServerName www.accp.com
  ErrorLog "logs/www.accp.com.error_log"
  CustomLog "logs/www.accp.com.access_log" common
  <Directory "/var/www/html">
    Require all granted
  </Directory>
</VirtualHost>

2.创建站点文件

配置网页的内容



3.添加自配置文件路径,让计算机识别

4.开启服务并使用客户机查看



总结
实验成功!过程中需要更改很多配置文件,修改时一定要细心,如果出错就会导致实验失败,更加要注意一些细节上的东西。

原文地址:https://blog.51cto.com/14557905/2458220

时间: 2024-08-25 07:38:19

构建虚拟主机之基于域名的相关文章

nginx配置虚拟主机之基于域名

安装nginx请参考,nginx编译安装的博文 1:配置nginx虚拟主机,同一个端口80,多个不同的域名.nginx默认主配置文件内容如下 [[email protected] conf]# cat nginx.conf user  nginx; worker_processes  1; error_log  logs/error.log; pid        logs/nginx.pid; events {     worker_connections  1024; } http {   

基于域名构建虚拟主机

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

构建虚拟主机——基于域名,端口,IP

虚拟web主机 在同一台物理服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 * 基于域名的虚拟主机 * 基于IP地址的虚拟主机 * 基于端口的虚拟主机 案例一--基于域名 构建2个虚拟web站点 www.accp.com ip地址为本机地址 www.kgc.com ip地址为本机地址 在浏览器中访问这两个域名时,分别显示不同的内容 实验环境 一台Linux主机做服务器一台win7主机做测试 1,安装http和dns服务 [[email pro

CentOS7构建虚拟Web主机(基于域名、端口、IP地址)

虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机. httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构建虚拟主机------基于域名 (1)安装bind.httpd服务. (2)进入named服务的主配置文件,将下图两个位置改为"any". [[email protected] ~]# vim /etc/named.conf (3)进入named服务的区域配置文件,添加两个域名的区域信息.

构建虚拟主机——基于域名

虚拟Web主机 1.在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机2.httpd支持的虚拟主机类型●基于域名的虚拟主机(常用.企业用)●基于IP地址的虚拟主机(一台主机上至少2个IP,不实用)●基于端口的虚拟主机 三种类型 : 不同IP.不同的端口.不同的域名 实验配置 开启一台Linux.一台win7主机1.设置dns主配置文件2.设置dns区域配置文件3.设置dns区域数据配置文件(1)给kgc.com.zone配置数据内容(2)给kgc02.com.zo

linux构建虚拟主机

概念 虚拟web主机 在同一台物理服务器中运行多个web站点,其中每一个站点并不独立占用一台真正的计算机. httpd支持的三种虚拟主机类型 基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机 基于域名构建虚拟主机 安装dns和http服务 更改dns配置文件 在测试机上添加dns服务器地址192.168.149.129 开启服务,关闭防火墙,测试是否能解析成功 在httpd服务的配置文件中添加一个子配置文件目录extra,并在目录内添加虚拟主机配置文件 创建站点 将主配置文件申明子配置

CentOS 7中构建虚拟主机(实验篇)

虛拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 搭建实验 基于域名的虚拟主机 [[email protected] ~]# yum install bind httpd -y //在服务器上安装DNS与HTTP服务 [[email protected] ~]# cd /etc/ //进入etc目录 [[email protected] etc]# vi

Apache 的修改端口,虚拟主机搭建基于网站加密和常见问题解答

Apache 的修改端口,虚拟主机搭建基于网站加密和常见问题解答 作者  浩浩哥来了 首先需要确定apache这个服务存在 /etc/init.d/httpd restart 如果启动起来了说明你已经安装成功 如果启动不起来就需要自己手动安装,因为添加了本地源,所以可以直接安装 Yum install http* -y /etc/init.d/httpd restart 在一次检测下,服务安装成功与否 Cd /var/www/html 目录下是存放网页的路径 Vim index.html 因为当

LAMP架构之构建虚拟主机

虚拟Web主机 在同一台服务器中运行多个Web站点,其中每一个站点并不独立占用一台真正的计算机 httpd支持的虚拟主机类型 1.基于域名的虚拟主机2.基于IP地址的虚拟主机3.基于端口的虚拟主机 范例演示 基于域名的虚拟主机 第一步:环境部署 1.安装DNS的软件包bind和httpd的服务,用以测试 [[email protected] ~]# yum install bind httpd -y ... 2.为虚拟主机提供域名解析 [[email protected] ~]# vim /et