Apache虚拟主机实战
[root@localhost ~]# wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.32.tar.bz2
[root@localhost ~]# yum install -y apr-util apr-devel apr-util-devel
[root@localhost ~]# tar jxvf httpd-2.2.32.tar.bz2
[root@localhost ~]# cd httpd-2.2.32
[root@localhost httpd-2.2.32]# ./configure --prefix=/usr/local/httpd --enable-rewrite --enable-so
[root@localhost httpd-2.2.32]# make
[root@localhost httpd-2.2.32]# make install
[root@localhost httpd-2.2.32]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
[root@localhost httpd-2.2.32]# httpd -t
httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
Syntax OK
[root@localhost httpd-2.2.32]# /usr/local/httpd/bin/apachectl start
[root@localhost httpd-2.2.32]# lsof -i :80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 10535 root 4u IPv6 34976 0t0 TCP *:http (LISTEN)
httpd 10536 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
httpd 10537 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
httpd 10538 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
httpd 10539 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
httpd 10540 daemon 4u IPv6 34976 0t0 TCP *:http (LISTEN)
【apache虚拟主机生产应用】
[root@localhost ~]# cd /usr/local/httpd/htdocs/
[root@localhost htdocs]# mkdir www1 www2
[root@localhost htdocs]# ls
www1 www2
[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf #开启虚拟主机认证模块功能
[root@localhost htdocs]# vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
NameVirtualHost *:80 #指定一个机遇域名的虚拟主机将使用哪个IP地址接受请求
<VirtualHost *:80>
ServerAdmin bixiaoyu@staff.hexun.com
DocumentRoot "/usr/local/httpd/htdocs/www1"
ServerName www.wugk1.com
<Directory "/usr/local/httpd/htdocs/www1"> #设置指定目录的访问权限,
AllowOverride All #AllowOveride设置None时,.htaccess文件将被忽略,指令设置为All时,所有具有“.htaccess”作用域将生效
Options -Indexes FollowSymLinks # 禁止显示目录,如果要以目录显示需要改成Options Indexes FollowSymLinks
Order allow,deny #默认情况下禁止所有客户端访问,order deny,allow默认情况下允许所有客户端访问,
Allow from all #允许所有客户端访问
</Directory>
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin bixiaoyu@staff.hexun.com
DocumentRoot "/usr/local/httpd/htdocs/www2"
ServerName www.xiaoyu.com
<Directory "/usr/local/httpd/htdocs/www2">
AllowOverride All
Options -Indexes FollowSymLinks
Order allow,deny
Allow from all
</Directory>
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
[root@localhost ~]# vim /etc/hosts #在本地和服务器上配置域名解析,随后即可!
192.168.2.139 www.xiaoyu.com,www.test.com
[root@localhost ~]# /usr/local/httpd/bin/apachectl restart #重启生效
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 上有些差异 ...
随机推荐
- Linux初学者的总结
总算在年前把Linux的一些基本命令学完了,总结一下学到的(比较实用的)东西 我这里用的是Red Hat Enterprise Linux7的社区版本centos7 首先最重要的文件查看命令:ls.d ...
- 创建和注册自定义 HTTP 模块
本演练演示自定义 HTTP 模块的基本功能. 对于每个请求,都需要调用 HTTP 模块以响应 BeginRequest 和 EndRequest 事件. 因此,该模块在处理请求之前和之后运行. 如果 ...
- 深入java虚拟机学习 -- 类的加载机制(四)
类加载的命名空间 每个类加载器都有自己的命名空间,命名空间由所有以此加载器为初始类加载器的类组成,不同命名空间的两个类是不可见的,但只要得到类所对应的Class对象的refrence(反射),还是可以 ...
- IIS前端页面不显示详细错误解决方法
要想解决这个问题,有三种方法可以考虑: 1.Internet信息服务(IIS)管理器 2.Web.config文件 3. 命令行 在IIS的"错误页"右边的"编辑功能设置 ...
- python自动拉取备份压缩包并删除3天前的旧备份
业务场景,异地机房自动拉取已备份好的tar.gz数据库压缩包,并且只保留3天内的压缩包文件,用python实现 #!/usr/bin/env python import requests,time,o ...
- Unity3D UGUI强制刷新Layout(布局)组件
UGUI的Layout布局组件确实节省了我们很多代码 如果不使用Layout组件 那么光在计算UI的布局上就要花费很大的功夫 特别是动态生成其组件的时候 当然,Layout组件在大多数时候是非常好用的 ...
- python select模块详解
要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值.select()方法接收并监控3个通信列表, 第一个是所有的输入的data,就是指外部发过来的数据,第2个是监控和接 ...
- 配置CNPM-基础案例
下面给出一个样例配置: JavaScript module.exports = { enableCluster: true, database: { db: "snpm", use ...
- angularJS使用rootscope创建父域和子模态框通用的属性与函数
1. 在声明创建controller指明引用$rootscope reviewInterfaceDo.controller('reviewInterfaceDo', function($scope, ...
- Jdk1.7+eclipse搭建Java开发环境
Jdk1.7+eclipse搭建Java开发环境 1. 下载jdk1.7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7 ...