apache2.2.x版本

1. 注释主配置文件/etc/httpd/conf/httpd.conf中的 DoucumentRoot

#DocumentRoot "/var/www/html"

2.把主配置文件NameVirtualHost前面注释去掉,添加本地主机名称

NameVirtualHost 192.168.136.131:

3.如果注释了ServerName,或者默认为localahost:80或者127.0.0.1:80则会报错,但不影响虚拟主机的使用

"Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName
[ OK ]

4.在主配置文件下面添加虚拟主机的配置文件

<VirtualHost 192.168.136.131:>   //本地主机名称 ,这个基于用户认证登录
DocumentRoot /var/www/virtual/test1 //网站根目录
ServerName www.test1.com //域名1
ErrorLog logs/error_logs //错误日志地址
CustomLog logs/custom_logs combined //常规日志,combined类型记录
<Directory /var/www/virtual/test1/> //配置网站目录权限 Options None
#AllowOverRide None
AllowOverride AuthConfig //添加基用户认证登录配置
AuthType Basic
AuthName "test"
AuthUserFile "/etc/httpd/conf/htpasswd" //认证用户密码存放位置
Require user test //只允许test登录
Order allow,deny //允许所有用户访问
allow from all
</Directory>
</VirtualHost> <VirtualHost 192.168.136.131:> //常规配置
ServerAdmin sean@test.com //域名2
DocumentRoot /var/www/virtual/test2/
ServerName www.test2.com
ErrorLog logs/error_logs
</VirtualHost>

然后重启httpd

httpd2.4.x版本

1.主配置文件只需要把VirtualHost下面Incalude一行去掉注释即可

# Virtual hosts
Include /etc/httpd/extra/httpd-vhosts.conf

2.配置/etc/httpd/extra/httpd-vhost.conf

 

<VirtualHost *:>    //这里不要填写127.0.0.1或者localhost,可以用 “*“ 或者本机的 内网IP外网IP
ServerAdmin admin@test.com
DocumentRoot "/usr/local/apache/htdocs/www.a.org"
ServerName "www.a.org"
DirectoryIndex index.html index.php
ErrorLog "logs/www.a.org-error_log"
CustomLog "logs/www.a.org-access_log" combined
</VirtualHost> <VirtualHost *:> ServerAdmin admin@test.com
DocumentRoot "/usr/local/apache/htdocs/www.b.org"
ServerName "www.b.org"
DirectoryIndex index.html index.php
ErrorLog "logs/www.b.org-error_log"
CustomLog "logs/www.b.org-access_log" combined
</VirtualHost>

3.重启服务

httpd基于域名不同的虚拟主机配置的更多相关文章

  1. 8.5 Ingress实现基于域名的多虚拟主机、URL转发、及多域名https实现等案例

    1.什么是Ingress Ingress 公开了从k8s集群外部到集群内服务的 HTTP 和 HTTPS 路由. 流量路由由 Ingress 资源上定义的规则控制. 可以将 Ingress 配置为服务 ...

  2. Linux安装Nignx基于域名的多虚拟主机实战

    看这个文章之前,要保证你的Nginx已经安装成功! 如果没有,请移步到下面这个文章,看完后再回来看! https://www.cnblogs.com/apollo1616/p/10214531.htm ...

  3. lamp centos虚拟主机配置

    1.基于不同端口的虚拟主机配置 [root@lamp~]# vi /etc/httpd/conf/httpd.conf Listen 80      #设置监听不同的虚拟主机需要使用的端口 Liste ...

  4. linux下apache2的虚拟主机配置

    1,起因 在一星期前吧,大波说既然咱们有了自己的服务器,二级域名了.可以考虑怎样每人一个域名,分别指向我们各自的空间.想法挺好,避免我们个人的东西放在同一主页上.那就做吧 2,第一次尝试 (1)在域名 ...

  5. Apache的虚拟主机配置

    使用虚拟主机要先取消中心主机,注释掉DocumentRoot #DocumentRoot "/www/htdoc" 虚拟主机的单独配置: 用户认证 访问日志 错误日志 别名 脚本别 ...

  6. Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置

    六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...

  7. Nginx(二)-- 配置文件之虚拟主机配置

    1.配置文件与解释 #user nobody; worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log logs/e ...

  8. Nginx中虚拟主机配置

    一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc ...

  9. httpd基于域名虚拟主机配置

    什么是虚拟主机 在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录. httpd支持多种方式的虚拟主机的配置,主要有以下种: 基于IP ...

随机推荐

  1. Java基础教程:Java内存区域

    Java基础教程:Java内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程种会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟 ...

  2. docker里安装kali linux

    docker里安装kali linux 官网镜像 docker search kali docker pull kalilinux/kali-linux-docker vi /etc/apt/sour ...

  3. Exchanger实现线程间数据交换

    package com.duchong.concurrent; import java.util.ArrayList; import java.util.List; import java.util. ...

  4. Mui manifest.json文档说明

    Mui官方地址:https://ask.dcloud.net.cn/article/94 保存在这里,太难找了!!!!!! 以下是完整的manifest.json配置文件,在HBuilder|HBui ...

  5. 探索typescript的必经之路-----接口(interface)

    TypeScript定义接口 熟悉编程语言的同学都知道,接口(interface)的重要性不言而喻. 很多内容都会运用到接口.typescrip中的接口类似于java,同时还增加了更灵活的接口类型,包 ...

  6. LeetCode 189. 旋转数组(Rotate Array)

    189. 旋转数组 LeetCode189. Rotate Array 题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: [1,2,3,4,5,6, ...

  7. SSM-CRUD

    一.项目介绍 前端技术:query+Bootstrap+ajax+json 后端技术:SSM(spring.springMVC.mybatis).JSR303校验 数据库:mysql 服务器:tomc ...

  8. 公钥、私钥、数字签名、数字证书、对称与非对称算法、HTTPS

    作者: yoyoso https://my.oschina.net/ioslighter/blog/359207 对公钥和私钥有点稀里糊涂的,搜索了一些资料,作一些整理吧,先看这个: 加密--公钥 看 ...

  9. Python——多态、检查类型

    一.多态 Python变量并不需要声明类型,同一个变量可以在不同的时间引用不同的对象,当一个变量在调用同一个方法,可以呈现出多种行为,而具体呈现出哪种行为由该变量引用的对象来决定,这就是多态. 先看一 ...

  10. PAT(B) 1039 到底买不买(Java)字符串

    题目链接:1039 到底买不买 (20 point(s)) 题目描述 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串 ...