当前位置:首页 > Web开发 > 正文

第一部分为当前网址 //第二部分为要跳转的网址

2024-03-31 Web开发

标签:

2.1默认虚拟主机   2.1.1介绍

    是一种在单一主机或主机群上,实现多网域处事的要领,可以运行多个网站或处事的技术。虚拟主机之间完全独立,并可由用户自行打点,虚拟并非指不存在,而是指空间是由实体的处事器延伸而来,其硬件系统可以是基于处事器群,或者单个处事器。

  2.1.2配置

    #vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

        //编纂虚拟主机配置文件

    <VirtualHost *:80>

      ServerAdmin [email protected]

      DocumentRoot "/data/wwwroot/test0920.com"

      ServerName test0920.com

       ServerAlias     

      ErrorLog "logs/aming.com-error_log"

      CustomLog "logs/aming.com-access_log" common

    </VirtualHost>

 

    <VirtualHost *:80>

        DocumentRoot "/data/wwwroot/testdomain.com"

        ServerName

    </VirtualHost>

        //ServerAdmin指定打点员邮箱,

         //DocumentRoot为该虚拟主机站点的根目录,

        //ServaerName为网站的域名

          //ServerAlias为网站的第二域名

          //ErrorLog为站点的错误日志

          //CustomLog为站点的访谒日志

    #mkdir -p /data/wwwroot/test0920.com /data/wwwroot/testdomain.com

    #echo “” > /data/wwwroot/test0920.com/index.html

          //网站默认的主页就是index.html

    #echo “” > /data/wwwroot/testdomain.com/index.html

    #/usr/local/apache2.4/bin/apachectl -t

    #/usr/local/apache2.4/bin/apachectl graceful

  2.1.3配置验证

    #curl -x127.0.0.1:80    

     test0920.com

      //访谒 test0920.com

    #curl -x127.0.0.1:80 testdomain.com

    

    #curl -x127.0.0.1:80

    

  2.1.4验证告成

 

 2.2用户认   2.2.1介绍

    用户认证用来对某些目录中的网页进行访谒控制,

    当用户访谒这些页面的时候需要输入用户名暗码进行认证

  2.2.2配置

    #vim /usr/local/apache2.4/conf/extra/httpd-vhost.conf

    <VirtualHost *:80>

    DocumentRoot "/data/wwwroot/testdomain.com"

    ServerName

    <Directory /data/wwwroot/testdomain.com> 

      // 指定认证的目录

    AllowOverride AuthConfig 

      // 这个相当于打开认证的开关

    AuthName "testdomain.com user auth" 

      //自界说认证的名字,感化不大

    AuthType Basic 

      //认证的类型,一般为Basic

    AuthUserFile /data/.htpasswd 

      //指定暗码文件地址位置

    require valid-user 

      // 指定需要认证的用户为全部可用用户

    </Directory>

    </VirtualHost>

    #/usr/local/apache2.4/bin/htpasswd -cm /data/.htpasswd test

      //htpasswd为创建用户的工具,-c为creat

      //-m为指定暗码加密的方法为MD5

      //data/.htpasswd为暗码文件,

      //test为创建的用户。第一次执行需加-c

      //第二次不用加,否则暗码文件会重置

    #/usr/local/apache2.4/bin/apachectl -t

    Syntax OK    //验证配置文件是否有问题

    #/usr/local/apache2.4/bin/apachectl graceful

  2.2.3配置验证

    配置完可在windows上访谒

    文件在C:\Windows\System32\drivers\etc\hosts

    打开在最后一行输入

    #你的IP  

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32927.html