Apache alias、虚拟主机、基于用户名认证
2012-04-07 18:37
239 查看
标签:虚拟主机 alias 基于用户名认证
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://goplay.blog.51cto.com/3237944/638051
一、alias 的配置,配置alias是为了在访问某些目录的时候不用输入完整的路径, 可养可以保护某些目录
1、配置/etc/httpd/conf/httpd.conf, 如下面的配置添加自己的alias,一定要确保前后路径的正确,如/icons/ 对应后边的/..../ ,而/varwww对应后边的/..... ,如果前边有/ ,则后边一定要有,否则无
2、在对应的目录中添加一个网页,在/var/www/html 下echo “varwwwhtml" > index.html
3、在客户端测试,结果如下图
可能遇到的问题有:1、访问该网页的时候是以apache的用户身份,如果apache对你建的原目录或文件没有执行权限的话,可能不能测试成功,记得做好之后查看一下
二 、虚拟主机
1、虚拟主机的方式分三种,基于ip、端口和主机头,在这三种中基于ip的无非就是在一个主机上用不同的ip搭建web,会一个主机一个就会这个,如果有
一块网卡那必须在这块网卡上设置多个ip ,如果测试用ifconfig eth1:n ip 这样设置的ip
在下次开机的时候就没有用了,永久的是创建/etc/sysconfig/network-scripts/ifcfg-eth1:n
这个文件,配置ip和一块网卡相同
2、基于端口,在/etc/httpd/conf/httpd.conf中添加如下内容
打开监听端口,端口号可以自己设定(不要与其他服务冲突)
一下这样设置
3、修改完配置文件后,在对应目录中建立一个网页即可
4、测试80
8080
5、基于主机头的虚拟主机配置
配置文件中做如下修改,打开基于主机头的配置
修改配置
在对应目录下放置测试网页,如果没有dns服务器,可在windows中c/windows/system32/dirvers/etc/hosts 添加192.168.1.111 www.web1.com 和192.168.1.111 www.web2.com
三、基于用户名的密码认证
1、修改/etc/httpd/conf/httpd.conf,做如下配置
AuthName:指定在提示框中显示的内容,
AuthType 验证的类型,AuthUserFile:保存用户和密码的文件位置,在创建.hpasswd的格式是htpasswd -c
-m .passwd username,-c 选项只有在第一次添加的时候用,以后如果在用就会覆盖以前的用户,-m 是指定加密的方式是md5,
不要忘了Require 如果没有这所有的配置都不会生效,valid-user 指定对所有用户进行验证。
本文出自 “残雪” 博客,请务必保留此出处http://goplay.blog.51cto.com/3237944/638051
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://goplay.blog.51cto.com/3237944/638051
一、alias 的配置,配置alias是为了在访问某些目录的时候不用输入完整的路径, 可养可以保护某些目录
1、配置/etc/httpd/conf/httpd.conf, 如下面的配置添加自己的alias,一定要确保前后路径的正确,如/icons/ 对应后边的/..../ ,而/varwww对应后边的/..... ,如果前边有/ ,则后边一定要有,否则无
2、在对应的目录中添加一个网页,在/var/www/html 下echo “varwwwhtml" > index.html
3、在客户端测试,结果如下图
可能遇到的问题有:1、访问该网页的时候是以apache的用户身份,如果apache对你建的原目录或文件没有执行权限的话,可能不能测试成功,记得做好之后查看一下
二 、虚拟主机
1、虚拟主机的方式分三种,基于ip、端口和主机头,在这三种中基于ip的无非就是在一个主机上用不同的ip搭建web,会一个主机一个就会这个,如果有
一块网卡那必须在这块网卡上设置多个ip ,如果测试用ifconfig eth1:n ip 这样设置的ip
在下次开机的时候就没有用了,永久的是创建/etc/sysconfig/network-scripts/ifcfg-eth1:n
这个文件,配置ip和一块网卡相同
2、基于端口,在/etc/httpd/conf/httpd.conf中添加如下内容
打开监听端口,端口号可以自己设定(不要与其他服务冲突)
一下这样设置
3、修改完配置文件后,在对应目录中建立一个网页即可
4、测试80
8080
5、基于主机头的虚拟主机配置
配置文件中做如下修改,打开基于主机头的配置
修改配置
在对应目录下放置测试网页,如果没有dns服务器,可在windows中c/windows/system32/dirvers/etc/hosts 添加192.168.1.111 www.web1.com 和192.168.1.111 www.web2.com
三、基于用户名的密码认证
1、修改/etc/httpd/conf/httpd.conf,做如下配置
AuthName:指定在提示框中显示的内容,
AuthType 验证的类型,AuthUserFile:保存用户和密码的文件位置,在创建.hpasswd的格式是htpasswd -c
-m .passwd username,-c 选项只有在第一次添加的时候用,以后如果在用就会覆盖以前的用户,-m 是指定加密的方式是md5,
不要忘了Require 如果没有这所有的配置都不会生效,valid-user 指定对所有用户进行验证。
本文出自 “残雪” 博客,请务必保留此出处http://goplay.blog.51cto.com/3237944/638051
相关文章推荐
- 【转】基于apache mod_vhost_alias模块的虚拟主机配置教程---方法似乎可以,留着以后备用
- RHEL的Apache配置(基于ip&端口&域名的虚拟主机和认证)
- 基于 Apache 在本地配置多个虚拟主机,实现本地多站点访问
- 基于 Apache 在本地配置多个虚拟主机
- apache学习五基于端口和ip的虚拟主机
- 在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有
- 基于 Apache 在本地配置多个虚拟主机
- Apache2.4版本环境下基于虚拟主机、ssl、用户控制
- CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置
- apache工作机制,压缩,虚拟主机,用户认证
- apache基于域名的虚拟主机配置
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- apache 基于域名,IP,端口 3种方式的虚拟主机
- Centos6.3下apache实现SSL虚拟主机双向认证 推荐
- 第八章apache的虚拟主机以及用户认证
- LINUX系统apache基于IP,基于port和基于域名的三种虚拟主机的配置方法
- Apache虚拟主机(基于IP、基于端口、基于域名)
- Apache下设置虚拟主机之基于域名的虚拟主机
- apache配置虚拟主机,为什么总是第一个VirtualHost起效 apache基于域名虚拟主机,只访问第一个的问题
- 本地机apache配置基于域名的虚拟主机详解