apache用户验证与虚拟主机包括整合tomcat的虚拟主机

范堡 发布于 2009/05/06 16:18
阅读 344
收藏 0

接http://bbs.chinaunix.net/forum/viewtopic.php?t=607020&show_type=new
2)用户验证
;
        Authname "www1"
        AuthType Basic
        AuthUserFile /www/pwd/userpwd (此处为用户验证的密码文件的位置)
        Require user www1  (此处为要验证的用户名,多个用户可以用空格间隔)
;
;
        Authname "www2"
        AuthType Basic
        AuthUserFile /www/pwd/userpwd
        Require user www2
;

;
        Authname "www3"
        AuthType Basic
        AuthUserFile /www/pwd/userpwd    (此处为用户验证的密码文件的位置) 
        AuthGroupFile /www/pwd/groupfile   (此处为用户验证的组文件的位置)
        Require group test (此处为用户验证的组名)
;
然后再apache的安装目录下的bin目录里运行
./htpasswd -c /www/pwd/userpwd www1
New password:
Re-type new password:
Adding password for user www1
添加一个用户www1并创建userpwd文件
./htpasswd  /www/pwd/userpwd www2
添加用户www2注意此处没用-c否则将覆盖掉原来的文件丢失www1的信息
创建组
在组文件所在的目录里
Vi groupfile (创建组文件)
我的内容为
test: www1 www2    (用户名之间用空格隔开组名冒号后的第一个用户名也要与冒号用空格隔开)
2)虚拟主机未整合tomcat
NameVirtualHost 192.168.0.100

;

ServerName www.sword.net    (域名)
ServerAlias sword.net *.sword.net    (此处我也不不太明白,请高手指教)
DocumentRoot /www/htdocs/ (网站根目录所在的位置)

;

;

ServerName test.net.henkel
DocumentRoot /www/htdocs/www2

;

此两个为域名解析注意要在dns作相应的设置才能使用:)
相关文档http://man.chinaunix.net/newsoft/ApacheManual/
;
    ServerAdmin root@sword.com
    DocumentRoot /www/htdocs/www1
    ServerName sword.com
    ErrorLog logs/sword.com-error_log
    CustomLog logs/sword.com-access_log common
;

;
    ServerAdmin root@sword.com
    DocumentRoot /www/htdocs/www2
    ServerName sword.com
    ErrorLog logs/sword.com-error_log
    CustomLog logs/sword.com-access_log common
;

;
    ServerAdmin root@sowrd.com
    DocumentRoot /www/htdocs/www3
    ServerName sword.com
    ErrorLog logs/sword.com-error_log
    CustomLog logs/sword.com-access_log common
;

以上是基于ip的虚拟主机设置,最后的192.168.0.101:80是虚拟ip的主机设置。
3)基于tomcat的虚拟主机
;
    ServerAdmin root@sowrd.com
    DocumentRoot /www/www
    DirectoryIndex index.jsp index.htm index.html index.php (此处应该能改更改默认主页,但不知道为什么我更改了几次都没有成功,请高手指教,是不是要把前面的DirectoryIndex注释电掉?)
    ServerName sword.com
    ErrorLog logs/sword.com-error_log
CustomLog logs/sword.com-access_log common
(此下三行为在虚拟主机中调用jsp的解析程序,我是这样认为的,如有不妥之处请高手指点)
    
        JkUriSet worker ajp13:localhost:8009
    ;
;
修改tomcat安装目录下的/conf/server.xml在server.xml中的
;中添加

      appBase="/www/www"(确定主目录)
      unpackWARs="true" autoDeploy="true">;
      ;localhost;
      ;www;
      ;10.0.0.10;
      ;
      
      directory="logs" (存放日志的目录:)我的理解)
      prefix="vtomcat_log."
      suffix=".txt"
      pattern="common" resolveHosts="false"/>;
      
      directory="logs"
      prefix="home_log_"
      suffix="_app_log.txt"
      timestamp="true"/>;
;
参考文献http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk2/vhosthowto.html



加载中
返回顶部
顶部