apache虚拟主机头的实现方式

news/2025/1/2 18:17:33/

目录

一:基于不同的IP地址

二:基于不同的端口

三:基于不同的域名


一:基于不同的IP地址

步骤一:修改主配置文件

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

声明监听不同的IP地址的80端口

Listen 192.168.2.20:80

Listen 192.168.2.30:80

开启使用虚拟主机文件的选项

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

 

步骤二:配置定义默认访问主页

vim /usr/local/apache/htdocs

mkdir hy1   mkdir hy2

cp index.html hy1

cp indes.heml hy2

分别键入内容,以便下步验证

例:hy1--index.html

例:hy2--index.html

步骤三:主配置文件包含虚拟主机配置文件

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

<VirtualHost 192.168.2.20:80>

DocumentRoot "/usr/local/apache/htdocs/hy1"

#ServerName dummy-host.example.com

#ServerAlias www.dummy-host.example.com

ErrorLog "logs/2.20-error_log"

CustomLog "logs/2.20-access_log" common

<VirtualHost 192.168.2.30:80>

DocumentRoot "/usr/local/apache/htdocs/hy2"

#ServerName dummy-host2.example.com

ErrorLog "logs/2.30-error_log"

CustomLog "logs/2.30-access_log" common

步骤四:启动服务

apachectl  start

步骤五:

验证:

192.168.2.20

192.168.2.30

二:基于不同的端口

步骤一:修改主配置文件

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

声明监听不同的IP地址的80端口

Listen 192.168.2.20:8081

Listen 192.168.2.20:8081

开启使用虚拟主机文件的选项

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

步骤二:配置定义默认访问主页

vim /usr/local/apache/htdocs

mkdir hy1   mkdir hy2

cp index.html hy1

cp indes.heml hy2

分别键入内容,以便下步验证

例:hy1--index.html

例:hy2--index.html

步骤三:主配置文件包含虚拟主机配置文件

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

<VirtualHost 192.168.2.20:8081>

DocumentRoot "/usr/local/apache/htdocs/hy1"

#ServerName dummy-host.example.com

#ServerAlias www.dummy-host.example.com

ErrorLog "logs/8081-error_log"

CustomLog "logs/8081-access_log" common

<VirtualHost 192.168.2.20:8082>

DocumentRoot "/usr/local/apache/htdocs/hy2"

#ServerName dummy-host2.example.com

ErrorLog "logs/8082-error_log"

CustomLog "logs/8082-access_log" common

步骤四:启动服务

apachectl  start

步骤五:

验证:

192.168.2.20:8081

192.168.2.20:8082

三:基于不同的域名

步骤一:安装dns域名解析

yum -y install bind

配置dns主配置文件

vim /etc/named.conf

配置dns区域配置文件

vim /etc/named.rfc1912.zones

配置数据文件

正向解析:

vim /var/named/hy.localhost

反向解析:

vim /var/named/hy.empty

步骤二:修改主配置文件

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

声明监听不同的IP地址的80端口

Listen 192.168.2.20:80

开启使用虚拟主机文件的选项

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

步骤三:配置定义默认访问主页

vim /usr/local/apache/htdocs

mkdir hy1   mkdir hy2

cp index.html hy1

cp indes.heml hy2

 

分别键入内容,以便下步验证

例:hy1--index.html

例:hy2--index.html

步骤四:主配置文件包含虚拟主机配置文件

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

<VirtualHost dns.hy.com:80>

DocumentRoot "/usr/local/apache/htdocs/hy1"

ServerName dummy-dns.hy.com

#ServerAlias www.dummy-host.example.com

ErrorLog "hy-error_log"

CustomLog "hy-access_log" common

<VirtualHost www.hy.com:80>

DocumentRoot "/usr/local/apache/htdocs/hy2"

ServerName dummy-www.hy.com

ErrorLog "hy-error_log"

CustomLog "hy-access_log" common

步骤五:启动服务

apachectl  start

步骤六:

验证:

dns.hy.com

www.hy.com

 


http://www.ppmy.cn/news/92277.html

相关文章

JUnit 使用详解,让你的项目健壮起来

JUnit 是 Java 中最为流行的测试框架之一&#xff0c;用于对单元测试进行自动化测试。本文将全面介绍 JUnit 的相关概念和使用方式&#xff0c;并提供多种类型的代码示例。 一、JUnit 简介 1.1 JUnit 概述 JUnit 是一个基于 Java 语言的测试框架&#xff0c;最初是由 Kent B…

全国第六届研究生数学建模竞赛-多传感器数据融合与航迹预测

目录 摘 要: 一、问题重述 1.1 背景分析 1.2 有关情况 1.3 问题提出 二、模型假设

【JavaSE】Java基础语法(十七)

文章目录 1. final2. 代码块2.1 代码块概述2.2 代码块分类 1. final fianl关键字的作用 final代表最终的意思&#xff0c;可以修饰成员方法&#xff0c;成员变量&#xff0c;类 final修饰类、方法、变量的效果 fianl修饰类&#xff1a;该类不能被继承&#xff08;不能有子类&a…

ThreadLocal 实战之踩坑笔记

工作内容,不对外开放 文章标题 简要聊聊 ThreadLocalThreadLocal 实操举个栗子验证是否没有 remove 掉原信息思考简要聊聊 ThreadLocal ThreadLocal 提供线程内部的局部变量,我们可以将项目中的一些变量直接存放在当前线程中,在本线程内随时随地可取,隔离其他线程,获取保存…

《Oracle高级数据库》期末复习一文总结

文章目录 第一章&#xff1a;数据库基础1.数据库系统数据库数据库管理系统数据库系统 2.数据模型层次模型网状模型关系模型 3.关系型数据库&#xff08;1&#xff09;数据定义语言&#xff08;DDL&#xff09;&#xff08;2&#xff09;数据操纵语言&#xff08;DML&#xff09…

ffprobe学习

如何使用ffprobe 使用ffprobe非常简单。你所要做的就是在命令行上调用它&#xff0c;并将它指向你的视频&#xff0c;如下所示&#xff1a; $ ffprobe 1.mp4 ffprobe version 5.0-full_build-www.gyan.dev Copyright (c) 2007-2022 the FFmpeg developersbuilt with gcc 11.2…

【算法】算法学习三:递归算法 栈

文章目录 一、递归的含义二、基线条件和递归条件三、栈3.1 什么是栈3.2 调用栈3.3 递归调用栈 一、递归的含义 递归算法是一种解决问题的方法&#xff0c;其中函数在执行过程中调用自身。它通过将一个大问题拆分成一个或多个相似的子问题&#xff0c;并逐步解决这些子问题来解…

开发工具---Eclipse 教程Ⅰ

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 Eclipse 是 Java 的集成开发环境&#xff08;IDE&#xff09;&#xff0c;当然 Eclipse 也可以作为其他开发语言的集成开发环境&#xff0c;如C&#xff0c;C&#xff0c;PHP&#xff0c;和 Ruby 等。 Eclipse 附带…