zoukankan      html  css  js  c++  java
  • Apache 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

  • 相关阅读:
    【HDOJ】1243 反恐训练营
    Eclipse 点击 Run 自动生成 out 文件的错误
    经纬度转凯立德 K 码
    Android开发环境建立
    Android 学习过程中遇到的知识点
    Android
    Android
    素数距离问题
    取石子(一)
    素数求和问题
  • 原文地址:https://www.cnblogs.com/firstdream/p/2436351.html
Copyright © 2011-2022 走看看