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. 【Android测试】【第十七节】Instrumentation——App任你摆布(反射技术的引入)

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处.  转载请注明出处:http://www.cnblogs.com/by-dream/p/5569844.html 前言 学习了上节之后,大家是否已经 ...

  2. php连接和操作mysql数据库

    <?php //数据库连接文件:link.php $link = mysql_connect("localhost", "root", "&qu ...

  3. spring_01

    1.框架 1.框架是解决什么问题的? 1.框架是用来解决代码冗余的问题 2.有利于团队的协作开发 3.框架是用来解决低耦合和高内聚的问题 4.解决健壮性和安全性 2.STRUTS2和hibernate ...

  4. linux pptpd账号同时登录的问题

    最近搞了个云主机搭建个VPN服务器给自己用, 特别是在公共场所的wifi上网时, 很多APP, 或者网站是没有https的, 所以为了保证信息(主要是账号密码)的安全, 搭个私有vpn还是很有必要的. ...

  5. 解决windows 10关机自动重启的问题

    自从windows 10推出来没多久,就给台式机安装了.可是,有点悲剧的是:每次关机,都会自动重启(restart). 之后也在网上找了一些解决方式,但还是没用.前天通过搜索”Windows 10 c ...

  6. RDIFramework.NET ━ 9.16 案例模块━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.15  案例模块 -Web部分 9.16.1.产品管理模块 产品管理模块提供了基本的增.删.改.查.导出.分页等的实现,用户可 ...

  7. Anaconda安装与使用

    bash Anaconda.....sh命令安装成功 安装位置:/home/amelie/anaconda2 修改路径:vi ~/.bashrc vi编辑器在最后写上:export PATH=/hom ...

  8. 献给初学者:谈谈如何学习Linux操作系统

    本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329. 为了能把这篇不错的文章分享给大家.所以请允许我暂时用原创的形式 ...

  9. 我的新发现:AVL树旋转的一个特性

    关于AVL树旋转的代码网络上铺天盖地. 一些经典的实现方法如下: AVLTree SingleLeftRotation(AVLTree A) { AVLTree B = A->left; A-& ...

  10. 起因:dell超级密码算号器 1F66

    班里有几个比较调皮的同学~(显然不包括我[开玩笑的]) 当初班长设置了密码,结果那几个玩拳皇的想玩,就找我删除了密码~ 最后有个大神就过来设置了BIOS.有种终于出动了的样子.有种我看你怎么办的样子. ...