centos6.5搭建Apache-虚拟主机
一、配置基于域名的虚拟用户
1.创建虚拟用户的网页根目录
cd /usr/local/httpd/htdocs/
mkdir benetcom
cd benetcom
echo "<h1>benet</h1>" > index.html
cd ../
mkdir accpcom
cd accpcom
echo "<h1>accp</h1>" > index.html
2.修改虚拟用户的配置文件
cd /usr/local/httpd/conf/extra/
vim httpd-vhosts.conf #更改配置文件,修改红色部分内容
NameVirtualHost 192.168.25.105 #更改19行更改为web服务器(本机)的IP地址
<VirtualHost 192.168.25.105>
DocumentRoot /usr/local/httpd/htdocs/benetcom/
ServerName www.benet.com
ErrorLog "logs/benet-error_log"
CustomLog "logs/benet-access_log" common
</VirtualHost>
<VirtualHost 192.168.25.105>
DocumentRoot /usr/local/httpd/htdocs/accpcom/
ServerName www.accp.com
ErrorLog "logs/accp-error_log"
CustomLog "logs/accp-access_log" common
</VirtualHost>
3.修改主配置文件
还原一下配置httpd的原有配置。
cp httpd.conf.bak httpd.conf
vim /usr/local/httpd/conf/httpd.conf
#在最后一行添加以下内容,加载外部的虚拟用户的配置文件
Include conf/extra/httpd-vhosts.conf
重启服务
service httpd restart
配置完虚拟主机后 重启报错:
[warn] NameVirtualHost *:80 has no VirtualHosts
解决:
vim httpd-vhosts.conf
将19行注释掉
#NameVirtualHost *:80
4.修改hosts文件
vim /etc/hosts #添加以下内容
192.168.3.50 www.benet.com
192.168.3.50 www.accp.com
5.测试虚拟用户配置
[root@CentOS6-node1 accpcom]# curl http://www.accp.com
<h1>accp</h1>
[root@CentOS6-node1 accpcom]# curl http://www.benet.com
<h1>benet</h1>
显示以上结果为虚拟用户配置成功
二、配置基于IP的虚拟主机
<VirtualHost 192.168.25.105>
DocumentRoot /usr/local/httpd/htdocs/benetcom/
ServerName www.benet.com
ErrorLog "logs/benet-error_log"
CustomLog "logs/benet-access_log" common
<VirtualHost 192.168.25.106>
DocumentRoot /usr/local/httpd/htdocs/benetcom/
ServerName www.accp.com
ErrorLog "logs/benet-error_log"
CustomLog "logs/benet-access_log" common
三、配置基于端口的虚拟主机
注意:注释掉NameVirtualHost 192.168.25.105
<VirtualHost 192.168.25.105:81>
……………
</VirtuealHost>
<VirtualHost 192.168.25.105:81>
……………….
</VirtuealHost>
(2)在httpd.conf中加入以下配置
Include conf/extra/httpd-vhosts.conf
Listen 192.168.25.105:81
Listen 192.168.25.105:82
centos6.5搭建Apache-虚拟主机的更多相关文章
- apache 虚拟主机详细配置:http.conf配置详解
apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...
- Apache虚拟主机配置
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...
- 烂泥:apache虚拟主机的学习与应用
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vho ...
- Apache虚拟主机配置(多个域名访问多个目录)
Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...
- 配置apache虚拟主机的实例总结
如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...
- apache虚拟主机安装注意事项
apache虚拟主机在添加的时候,总是会有一些莫名其妙的问题,后来发现可以使用一个参数去验证的: xxxxx/httpd -S //这个参数会去检查虚拟主机配置的正确性,很好用 因为有时候可能就是缩进 ...
- django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)
上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...
- Ubuntu16.04+Apache虚拟主机配置详解
在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...
- windows环境下,apache虚拟主机配置
在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...
- Apache虚拟主机实战
[root@localhost ~]# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.32.tar.bz2 [root@localho ...
随机推荐
- Does compiler create default constructor when we write our own?
In C++, compiler by default creates default constructor for every class. But, if we define our own c ...
- idea maven 项目 遇到 "Module not specified" 解决方法
1. 原因:我这边出现的原因是 其他同事在提交代码是 将 这个文件夹也提交了,idea 会加载 .idea 里的配置(即 他的配置),而我的 maven 配置不同,导致出错. 2. 解决方法:删除这 ...
- Nginx区分内部与外部
目录 一.简介 二.配置 一.简介 场景: 当网站需要维护时,访问任何连接都显示维护页面 原理: 将任何访问都重定向到维护页面. 二.配置 server { listen 80; index inde ...
- Python绘制面积图
一.Python绘制面积图对应代码如下图所示 import matplotlib.pyplot as plt from pylab import mpl mpl.rcParams['font.sans ...
- 车载以太网第二弹|测试之实锤-1000BASE-T1 IOP测试实践
背景 车载以太网通信技术在汽车行业的应用速度远超预期,去年本土OEM已经上市了应用100BASE -T1的车型.今年,应用1000BASE -T1的车型预计也将会量产上市.针对测试而言,带来另外一个难 ...
- let, const用法以及与var的区别
let 定义变量; 作用域:全局作用域,块级作用域(简单说,是指一对大括号{}): 无预解析机制(简单说,变量需要在声明的位置后面使用): 不可以重复定义. const 定义常量: 作用域: 块级作用 ...
- 【LeetCode】1111. Maximum Nesting Depth of Two Valid Parentheses Strings 有效括号的嵌套深度
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目讲解 划分规则讲解 返回结果讲解 解题方法 代码 日期 题目地址:ht ...
- java源码——计算不同图形的周长和面积
计算任意三角形,正方形,正五边形,圆形的周长和面积. 利用类的继承实现. 将计算结果进行输出. 不多说,贴码. Contants.java 常量存储类 <pre name="code& ...
- 【LeetCode】480. 滑动窗口中位数 Sliding Window Median(C++)
作者: 负雪明烛 id: fuxuemingzhu 公众号: 每日算法题 本文关键词:LeetCode,力扣,算法,算法题,滑动窗口,中位数,multiset,刷题群 目录 题目描述 题目大意 解题方 ...
- 【LeetCode】980. Unique Paths III解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 回溯法 日期 题目地址:https://leetco ...