Contenu connexe Similaire à Apache2.3 探訪 (20) Apache2.3 探訪3. • ( )
•
• MacOSX Linux
•
•
4. Apache
• 2.2 (=2.2.14 at 2010/3/5)
• 2.3 (2.3.5-
alpha and svn trunk)
• stable 2.4 3.0
11. ( )
login
home
logout
13. ( )
login
home
logout
16. Browser Apache(httpd)
• 401 Authorization Required
•
•
18. mod_auth_form …
Browser Apache(httpd)
• 301 Moved Permanently
•
19. ( )
login
home
logout
20. • Apache -
mod_auth_form + mod_session
•
• handler
• check_authn (or check_user_id)
27. httpd.conf
<Location /doauth>
SetHandler form-login-handler
AuthFormLoginRequiredLocation /login.html
AuthFormLoginSuccessLocation /mypage/
AuthFormProvider dbd
AuthDBDUserPWQuery "SELECT password FROM user
WHERE user = %s"
AuthType form
AuthName realm
Session On
SessionDBDCookieName session path=/
</Location>
<Location /dologout>
SetHandler form-logout-handler
AuthFormLogoutLocation /logout.html
AuthName realm
Session On
SessionDBDCookieName session path=/
</Location>
28. httpd.conf
• = /doauth
• = /dologout
• SetHandler
• AuthFormLoginSuccessLocation
• AuthFormLoginRequiredLocation
• AuthFormLogoutLocation
29. httpd.conf
<LocationMatch "/mypage/*">
AuthFormProvider dbd
AuthDBDUserPWQuery "SELECT password FROM user
WHERE user = %s"
AuthFormLoginRequiredLocation /login.html
AuthType form
AuthName realm
Session On
SessionEnv On
SessionDBDCookieName session path=/
</LocationMatch>
31. ( )
login
home
logout
33. • HTTP_SESSION
• mod_session_crypto
• ID
•
Notes de l'éditeur ssh midlab.st.wakwak.ne.jp&#x3057;&#x3066;&#x3001;8080&#x756A;&#x3078;&#x306E;port forwarding&#x3057;&#x3066;&#x304A;&#x304F;&#x3053;&#x3068;&#x3002;
Safari&#x306E;proxy&#x8A2D;&#x5B9A;&#x3092;8080&#x3078;&#x3057;&#x3066;&#x304A;&#x304F;&#x3053;&#x3068;&#x3002;
Apache&#x3068;&#x3044;&#x3048;&#x3070;&#x3001;Web&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3092;&#x69CB;&#x7BC9;&#x3059;&#x308B;&#x4E0A;&#x3067;&#x3060;&#x3044;&#x305F;&#x3044;&#x3069;&#x3053;&#x304B;&#x3067;&#x5FC5;&#x305A;&#x304A;&#x4E16;&#x8A71;&#x306B;&#x306A;&#x308B;&#x3067;&#x3042;&#x308D;&#x3046;&#x3001;HTTP&#x30B5;&#x30FC;&#x30D0;&#x306E;&#x30C7;&#x30D5;&#x30A1;&#x30AF;&#x30C8;&#x30B9;&#x30BF;&#x30F3;&#x30C0;&#x30FC;&#x30C9;&#x3068;&#x3057;&#x3066;&#x5E45;&#x5E83;&#x304F;&#x5B9A;&#x7740;&#x3057;&#x305F;&#x30BD;&#x30D5;&#x30C8;&#x30A6;&#x30A7;&#x30A2;&#x3060;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;KLab&#x3067;&#x3082;&#x5404;&#x6240;&#x3067;&#x904B;&#x7528;&#x3057;&#x3066;&#x304A;&#x4E16;&#x8A71;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;
&#x73FE;&#x5728;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x306F;2.2&#x7CFB;&#x304C;&#x5B89;&#x5B9A;&#x7248;(stable branch)&#x3068;&#x306A;&#x3063;&#x3066;&#x304A;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x958B;&#x767A;&#x7248;&#x3067;&#x3042;&#x308B;2.3&#x7CFB;&#x304C;&#x65E2;&#x306B;&#x4E26;&#x884C;&#x3057;&#x3066;&#x516C;&#x958B;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3092;&#x3054;&#x5B58;&#x77E5;&#x3067;&#x3057;&#x3087;&#x3046;&#x304B;&#x3002;&#x65B0;&#x3057;&#x3044;&#x6A5F;&#x80FD;&#x3084;&#x6280;&#x8853;&#x3092;&#x53D6;&#x308A;&#x5165;&#x308C;&#x3066;&#x884C;&#x304F;&#x70BA;&#x306B;2.2&#x7CFB;&#x3068;&#x306E;&#x9593;&#x306E;&#x4E92;&#x63DB;&#x6027;&#x3092;&#x6642;&#x306B;&#x72A0;&#x7272;&#x306B;&#x3057;&#x3064;&#x3064;&#x3001;&#x69D8;&#x3005;&#x306A;&#x30C1;&#x30E3;&#x30EC;&#x30F3;&#x30B8;&#x304C;&#x884C;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x308F;&#x3051;&#x3067;&#x3059;&#x3002;&#x5C06;&#x6765;&#x7684;&#x306B;&#x306F;&#x3053;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x304C;2.4&#x7CFB;&#x3068;&#x306A;&#x3063;&#x3066;&#x65B0;&#x3057;&#x3044;&#x5B89;&#x5B9A;&#x7248;&#x3068;&#x3057;&#x3066;&#x63D0;&#x4F9B;&#x3055;&#x308C;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308B;&#x3067;&#x3057;&#x3087;&#x3046;&#x3002;
&#x305F;&#x3068;&#x3048;&#x3070;&#x3053;&#x3093;&#x306A;&#x30B5;&#x30A4;&#x30C8;&#x69CB;&#x7BC9;&#x3001;&#x30DA;&#x30FC;&#x30B8;&#x9077;&#x79FB;&#x304C;&#x3053;&#x306E;&#x3088;&#x3046;&#x306B;&#x5B9A;&#x7FA9;&#x3055;&#x308C;&#x308B;&#x3068;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;&#x7DD1;&#x8272;&#x306E;&#x304C;HTML&#x30DA;&#x30FC;&#x30B8;&#x3001;&#x70B9;&#x7DDA;&#x306E;&#x3082;&#x306E;&#x304C;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x30FB;&#x30ED;&#x30B0;&#x30A2;&#x30A6;&#x30C8;&#x51E6;&#x7406;&#x3092;&#x884C;&#x3046;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;
&#xA0;
&#xA0;
&#xA0;
&#x30DA;&#x30FC;&#x30B8;&#x623B;&#x3057;&#x3066;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C6;&#x30A3;&#x30D6;&#x898B;&#x305B;&#x306A;&#x304C;&#x3089;&#x8AAC;&#x660E;