1、基于不同端口的虚拟主机配置

[root@lamp~]# vi /etc/httpd/conf/httpd.conf

Listen 80      #设置监听不同的虚拟主机需要使用的端口

Listen 8080

Listen 8088

<Virtualhost*:80>                      #三个不同端口的主机

ServerName www.80.com

DocumentRoot /var/www/html/80

</Virtualhost>

<Virtualhost*:8080>

ServerName www.8080.com

DocumentRoot /var/www/html/8080

</Virtualhost>

<Virtualhost*:8088>

ServerName www.8088.com

DocumentRoot /var/www/html/8088

</Virtualhost>

[root@lamp~]# mkdir -pv /var/www/html/{80,8080,8088}  #建立三个网页目录

mkdir:已创建目录 "/var/www/html/80"

mkdir:已创建目录 "/var/www/html/8080"

mkdir:已创建目录 "/var/www/html/8088"

[root@lamp~]# echo "80" > /var/www/html/80/index.html #添加网页内容

[root@lamp~]# echo "8080" > /var/www/html/8080/index.html

[root@lamp~]# echo "8088" > /var/www/html/8088/index.html

[root@lamp~]# httpd -t #运行配置文件的语法检查

SyntaxOK

[root@lamp~]# service httpd restart

查看三个监听端口

[root@lamp~]# netstat -tlnp | grep httpd

tcp      0      0 :::8080                    :::*                      LISTEN      1285/httpd

tcp      0      0 :::80                      :::*                      LISTEN      1285/httpd

tcp      0      0 :::8088                    :::*                      LISTEN      1285/httpd

使用自己的IP地址,然后打开网页分别测试。

192.168.3.32

192.168.3.32:8080

192.168.3.32:8088

2、基于不同的ip地址虚拟主机配置

首先给主机附加一个ip地址,再添加两个子IP地址。

[root@lamp~]# ifconfig eth0:0 192.168.3.33 netmask 255.255.255.0 up

[root@lamp~]# ifconfig eth0:1 192.168.3.34 netmask 255.255.255.0 up

[root@lamp~]# vi /etc/httpd/conf/httpd.conf

<Virtualhost192.168.3.32:80>

ServerName www.80.com

DocumentRoot /var/www/html/80

</Virtualhost>

<Virtualhost192.168.3.33:80>

ServerName www.8080.com

DocumentRoot /var/www/html/8080

</Virtualhost>

<Virtualhost192.168.3.34:80>

ServerName www.8088.com

DocumentRoot /var/www/html/8088

</Virtualhost>

[root@lamp~]# httpd -t

SyntaxOK

[root@lamp~]# service httpd restart

3、基于域名的虚拟主机配置

NameVirtualHost192.168.3.32:80#apache2.2.xx版本需要开启此选项,而且要和下面的保持一致;2.4.x版本就不需要此项设置了

<Virtualhost192.168.3.32:80>

ServerName www.80.com

DocumentRoot /var/www/html/80

</Virtualhost>

<Virtualhost192.168.3.32:80>

ServerName www.8080.com

DocumentRoot /var/www/html/8080

</Virtualhost>

<Virtualhost192.168.3.32:80>

ServerName www.8088.com

DocumentRoot /var/www/html/8088

</Virtualhost>

[root@lamp~]# httpd -t

[root@lamp~]# service httpd restart

我们在本地hosts添加三条记录

[root@MarsLuo桌面]#vi /etc/hosts

192.168.3.32 www.80.com

192.168.3.32 www.8080.com

192.168.3.32 www.8088.com

使用浏览器测试,这三个虚拟主机如果输入ip地址来访问的话,访问的都是第一个,使用域名可以访问三个内容

4、基于身份的目录访问。

[root@lampconf.d]# vi /etc/httpd/conf/httpd.conf

<Directory"/var/www/html/80">

Options Indexes FollowSymLinks

Order allow,deny

Allow from all

AuthName"user Access"

AuthType Basic

AuthUserFile/var/www/html/htpasswd

Requirevalid-user

</Directory>

[root@lampconf.d]# htpasswd -c /var/www/html/htpasswd admin

Newpassword:

Re-typenew password:

Addingpassword for user admin

[root@lampconf.d]# service httpd restart

浏览器输入http://192.168.3.32/80

5、基于LDAP验证的目录访问

[root@lampconf.d]# vi /etc/httpd/conf/httpd.conf

<Directory"/var/www/html/8080">

DirectoryIndex index.php index.html

Order allow,deny

Allow from all

AuthName"LDAP Access"

AuthType Basic

AuthBasicProvider ldap

AuthzLDAPAuthoritative on

AuthLDAPURL"ldap://192.168.2.30:389/ou=People,dc=lbs,dc=com?uid"    #设置LDAP地址及OU信息

Requireuser mars                                                    #只允许LDAP账户Mars访问

</Directory>

[root@lampconf.d]# service httpd restart

浏览器输入http://192.168.3.32/8080

lamp centos虚拟主机配置的更多相关文章

  1. LAMP虚拟主机配置以及控制目录访问

    3.基于域名的虚拟主机配置 NameVirtualHost192.168.3.32:80#apache2.2.xx版本需要开启此选项,而且要和下面的保持一致:2.4.x版本就不需要此项设置了 < ...

  2. CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置

    Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的 ...

  3. CentOS 7运维管理笔记(8)----Apache基于域名的虚拟主机配置

    使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问. (1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址: (2) 配置/e ...

  4. CentOS 7运维管理笔记(7)----Apache 基于端口的虚拟主机配置

    如果一台服务器只有一个IP或需要通过不同的端口访问不同的虚拟主机,可以使用基于端口的虚拟主机配置. (1) 在虚拟机的CentOS7服务器上配置 eth0:4 为192.168.1.214: (2) ...

  5. Apache基于域名、端口、IP的虚拟主机配置(Centos 6.5)

    虚拟主机:部署多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,不同的ip,需要虚拟主机功能.一句话,一个http服务要配置多个站点,就需要虚拟主机. 虚拟主机分类:基于域名.基于端口 ...

  6. Nginx 反向代理 负载均衡 虚拟主机配置

    Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代理服务器的作用,区分正向代理和反向代理的区别,搭建使用Nginx反向搭理和负载均衡,了解Nginx常 ...

  7. Nginx--服务部署、基于域名的虚拟主机配置

    一.服务部署 1.预处理 安装CentOS ,配置hosts.静态IP.设置必要的安全参数等(略) 1-1.系统环境 [root@vnx ~]# cat /etc/redhat-release Cen ...

  8. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  9. 【转】Nginx 反向代理 负载均衡 虚拟主机配置

    原文:http://www.cnblogs.com/itdragon/p/8059000.html Nginx 反向代理 负载均衡 虚拟主机配置 通过本章你将学会利用Nginx配置多台虚拟主机,清楚代 ...

随机推荐

  1. Jquery--防止冒泡

    e.stopPropagation();//阻止冒泡

  2. hibernate学习(3)——api详解对象(2)

    1.   Transaction 事务 事务的操作: 开启事务 beginTransaction() 获得事务 getTransaction() 提交事务:commit() 回滚事务:rollback ...

  3. 在eclipse中将SVN项目check下来的正确步骤

    学习下面的方法后再也不用从svncheck到本地后再导入到eclipse里了. 1. 首先Import,在弹出框里选择SVN-从SVN检出项目,然后按照提示一步一步直到选中了目标项目,然后点击next ...

  4. 阅读廖雪峰老师git教程笔记

    1.首先git是目前世界上最先进的分布式版本控制系统之一.所谓版本控制是针对工作中一些普遍的现象的. 比如,你写一份文档,期间,不断的改善,每次修改都会进行备份,久而久之,会有很多版本的同一份文档,但 ...

  5. 忘记Linux root用户的密码怎么办?

    以前忘记windows密码的时候,要么用工具清除,要么重装系统.假如你忘记了linux系统的root密码,怎么办呢?是像windows一样用工具破解还是重装系统呢?哈哈,都不用.这方法很简单,现在做一 ...

  6. ReentrantReadWriteLock读写锁详解

    一.读写锁简介 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁.在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源:但是如果一个线 ...

  7. zjuoj 3606 Lazy Salesgirl

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3606 Lazy Salesgirl Time Limit: 5 Secon ...

  8. This application is modifying the autolayout engine from a background threa-线程错误

    警告提示:This application is modifying the autolayout engine from a background thread, which can lead to ...

  9. C++之路进阶——codevs2933(诗人小G)

    2933 诗人小G 2009年NOI全国竞赛  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 大师 Master     题目描述 Description 小G是一个出色的诗人 ...

  10. 使用compass自动合并css雪碧图(css sprite)

    本文转载自: 使用compass自动合并css雪碧图(css sprite)