一、配置基于域名的虚拟用户

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-虚拟主机的更多相关文章

  1. apache 虚拟主机详细配置:http.conf配置详解

    apache 虚拟主机详细配置:http.conf配置详解 Apache的配置文件http.conf参数含义详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd. ...

  2. Apache虚拟主机配置

    在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...

  3. 烂泥:apache虚拟主机的学习与应用

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vho ...

  4. Apache虚拟主机配置(多个域名访问多个目录)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  5. 配置apache虚拟主机的实例总结

    如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...

  6. apache虚拟主机安装注意事项

    apache虚拟主机在添加的时候,总是会有一些莫名其妙的问题,后来发现可以使用一个参数去验证的: xxxxx/httpd -S //这个参数会去检查虚拟主机配置的正确性,很好用 因为有时候可能就是缩进 ...

  7. django 项目部署在 Apache 后, 设置二级域名(Apache虚拟主机 、 万网二级域名设置)

    上一篇文章简单说了怎么把django的项目部署到Apache上. 现在想弄个二级域名,也就是我原来有个域名 www.mysite.com,现在我想弄个 bbs.mysite.com ,该怎么做呢. 要 ...

  8. Ubuntu16.04+Apache虚拟主机配置详解

    在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...

  9. windows环境下,apache虚拟主机配置

    在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...

  10. Apache虚拟主机实战

    [root@localhost ~]# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.32.tar.bz2  [root@localho ...

随机推荐

  1. springboot+vue集成mavon-editor,开发在线文档知识库

    先睹为快,来看下效果: 技术选型 SpringBoot.Spring Security.Oauth2.Vue-element-admin 集成mavon-editor编辑器 安装 mavon-edit ...

  2. maven管理本地jar包

    maven作为包管理工具,好处不必多说.但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,微信等jar包(当然有可能直接提供maven依赖),如果直接下载到本地之后,怎么整合到自己的maven工程 ...

  3. Mysql安全加固

    1.确保MYSQL_PWD环境变量未设置 描述 MYSQL_PWD环境变量的使用意味着MYSQL凭证的明文存储,极大增加MySQL凭据泄露风险. 加固建议 删除系统环境变量中MySQL密码(MYSQL ...

  4. CPU测试工具

    目录 一.简介 二.大量计算 三.大量IO 四.大量进程 一.简介 使用stress-ng是一个 Linux 系统压力测试工具,模拟进程平均负载升高的场景. 使用sysstat来检查监控和分析. mp ...

  5. typescript接口---interface

    假如我现在需要批量生产一批对象,这些对象有相同的属性,并且对应属性值的数据类型一致.该怎么去做? 在ts中,因为要检验数据类型,所以必须对每个变量进行规范,自然也提供了一种批量规范的功能.这个功能就是 ...

  6. Jmeter——脱离Jenkins后,Ant集成邮件通知

    之前搭建在本地的Jenkins环境,由于重装系统的原因,环境不能用了.在用jmeter做测试的时候,索性用本地ant构建,运行下来也一样平稳. 结合Jenkins搭建环境,可以参考博文:Jenkins ...

  7. SpringCloud微服务实战——搭建企业级开发框架(三十三):整合Skywalking实现链路追踪

      Skywalking是由国内开源爱好者吴晟(原OneAPM工程师)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点.是一款基于分 ...

  8. [BUUCTF]PWN——[BJDCTF 2nd]r2t4

    [BJDCTF 2nd]r2t4 附件 步骤 例行检查,64位,开启了canary和nx 64位ida载入,检索字符串的时候发现了后面函数,shell_addr=0x400626 main函数 可以溢 ...

  9. Table.Sort排序…Sort(Power Query 之 M 语言)

    数据源: 任意查询表 目标: 对其中一列数据进行排序 操作过程: 选取对象>[主页]>[排序]>[升序排序] 选取对象>[主页]>[排序]>[降序排序] M公式: ...

  10. Hooks中的useState

    Hooks中的useState React的数据是自顶向下单向流动的,即从父组件到子组件中,组件的数据存储在props和state中,实际上在任何应用中,数据都是必不可少的,我们需要直接的改变页面上一 ...