httpd基于域名不同的虚拟主机配置
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基于域名不同的虚拟主机配置的更多相关文章
- 8.5 Ingress实现基于域名的多虚拟主机、URL转发、及多域名https实现等案例
1.什么是Ingress Ingress 公开了从k8s集群外部到集群内服务的 HTTP 和 HTTPS 路由. 流量路由由 Ingress 资源上定义的规则控制. 可以将 Ingress 配置为服务 ...
- Linux安装Nignx基于域名的多虚拟主机实战
看这个文章之前,要保证你的Nginx已经安装成功! 如果没有,请移步到下面这个文章,看完后再回来看! https://www.cnblogs.com/apollo1616/p/10214531.htm ...
- lamp centos虚拟主机配置
1.基于不同端口的虚拟主机配置 [root@lamp~]# vi /etc/httpd/conf/httpd.conf Listen 80 #设置监听不同的虚拟主机需要使用的端口 Liste ...
- linux下apache2的虚拟主机配置
1,起因 在一星期前吧,大波说既然咱们有了自己的服务器,二级域名了.可以考虑怎样每人一个域名,分别指向我们各自的空间.想法挺好,避免我们个人的东西放在同一主页上.那就做吧 2,第一次尝试 (1)在域名 ...
- Apache的虚拟主机配置
使用虚拟主机要先取消中心主机,注释掉DocumentRoot #DocumentRoot "/www/htdoc" 虚拟主机的单独配置: 用户认证 访问日志 错误日志 别名 脚本别 ...
- Nginx高性能服务器安装、配置、运维 (5) —— Nginx虚拟主机配置
六.Nginx虚拟主机配置 建立基于域名的虚拟主机: (1)建立基于域名的虚拟主机配置文件(以abc.com为例): (2)更改虚拟主机配置文件: 更改配置如下(更改部分即可): server { l ...
- Nginx(二)-- 配置文件之虚拟主机配置
1.配置文件与解释 #user nobody; worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log logs/e ...
- Nginx中虚拟主机配置
一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc ...
- httpd基于域名虚拟主机配置
什么是虚拟主机 在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录. httpd支持多种方式的虚拟主机的配置,主要有以下种: 基于IP ...
随机推荐
- 2019年广东省赛gdccpc回顾
本次比赛状态一般般,热身赛单人挂机爆零让自己慌了一整天. 开题直接抓E题入手,准备交题后关机(辣鸡云桌面),开机后又告诉我要关机,心急连交两发结果都WA了,最后靠队员提醒救了回来.心态还算稳住了.后面 ...
- vue之$event获取当前元素的节点
<p @click = “clickfun($event)”>点击</p> methods: { clickfun(e) { // e.target 是你当前点击的元素 // ...
- Mybatis笔记4
mybatis中多对多的步骤 示例:用户和角色,一个用户可以有多个角色,一个角色可以赋予多个用户 步骤: 建立两张表:用户表,角色表,让用户表和角色表具有多对多的关系,需要使用中间表,中间表中包含两张 ...
- 剑指offer54:字符流中第一个不重复的字符
1 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中 ...
- STM32F103芯片SPI控制NRF24L012.4G无线模块交互通信实验
1.NRF24L01模块的资料百度搜索一下就有很多.这里我就不做介绍本文主要侧重于应用层面实验介绍与分享. 2.先看下原理图. 根据原理图:写出NRF24L01 C语言驱动文件如下: #includ ...
- 第五章 模块之 shtil 、 json / pickle、importlib、collections
5.8 shtil 高级的 文件.文件夹.压缩包 处理模块 shutil.rmtree 删除目录 import shutilshutil.rmtree(path) shutil.move 重命名:移动 ...
- python — 线程
目录 1.线程基础知识 2 Thread 类 3 锁 4 队列 1.线程基础知识 1.1 进程与线程的区别 进程: 创建进程 时间开销大 销毁进程 时间开销大 进程之间切换 时间开销大 线程: 线程是 ...
- 09 单例设计模式、__new__函数
设计模式 设计模式是前任工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟的解决方案. 使用设计模式是为了可重用代码.让代码更容易的被他人理解.保证代码的可靠性. 单例设计模式 ...
- C++标识符的作用域与可见性
一.标识符的作用域与可见性 作用域讨论的是标识符的有效范围,可见性讨论的是标识符是否可以被引用. 二.作用域 作用域是一个标识符在程序正文中有效的区域.C++中标识符的作用域有函数原型作用域.局部作用 ...
- 《MySQL数据库从入门到精通》 高级运维人才的必备书籍
众所周知,每年就业市场都会迎来千万量级的高校毕业生,然而企业招工难和毕业生就业难的矛盾却一直没有得到很好地解决.究其原因,主要矛盾还是在于传统的学历教育与企业实际需求相脱节.为了杜绝高校毕业生求职时常 ...