php IHDR w Q )Bæa pHYs sRGB ®Îé gAMA ±üa ÔIDATxíÜMk\U Çás&uo,ÖmÄD )Xwî+Çe?ºtw.oàWpå§;³°QHZnw¢`gaiJ9ÞÑÒÌçûŸýÍaî=·nl[ Êš GÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î Ä žw@âHÜ;@ q$î úž·y H¯@E7jÍ 1j+OF¥Rg}Ü«;@EÖa¹±ùáÓ~ ÿj`Ùuû'o> ÙjÝ- $_§q?ŸqžS XzG'åóay

| files >> /proc/self/root/var/www/html/sub/images/sym/root/opt/lampp/manual/howto/ |
| files >> //proc/self/root/var/www/html/sub/images/sym/root/opt/lampp/manual/howto/auth.html.ja.utf8 |
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>èªèšŒãæ¿èªãã¢ã¯ã»ã¹å¶åŸ¡ - Apache HTTP ãµãŒã ããŒãžã§ã³ 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="../mod/">ã¢ãžã¥ãŒã«</a> | <a href="../mod/directives.html">ãã£ã¬ã¯ãã£ã</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">çšèª</a> | <a href="../sitemap.html">ãµã€ãããã</a></p>
<p class="apache">Apache HTTP ãµãŒã ããŒãžã§ã³ 2.4</p>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP ãµãŒã</a> > <a href="http://httpd.apache.org/docs/">ããã¥ã¡ã³ããŒã·ã§ã³</a> > <a href="../">ããŒãžã§ã³ 2.4</a> > <a href="./">How-To / ãã¥ãŒããªã¢ã«</a></div><div id="page-content"><div id="preamble"><h1>èªèšŒãæ¿èªãã¢ã¯ã»ã¹å¶åŸ¡</h1>
<div class="toplang">
<p><span>翻蚳æžã¿èšèª: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="../ja/howto/auth.html" title="Japanese"> ja </a> |
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="TÌrkçe"> tr </a></p>
</div>
<div class="outofdate">ãã®æ¥æ¬èªèš³ã¯ãã§ã«å€ããªã£ãŠãã
å¯èœæ§ããããŸãã
æè¿æŽæ°ãããå
容ãèŠãã«ã¯è±èªçãã芧äžããã
</div>
<p>ãèªèšŒããšã¯ã誰ããèªåã¯èª°ã§ãããã䞻匵ããå Žåã«ã
ããã確èªããããã®å
šéçšãæããŸãããæ¿èªããšã¯ã
誰ããè¡ãããå Žæã«è¡ããããã«ããããã¯æ¬²ããæ
å ±ã
åŸãããšãã§ããããã«ããããã®å
šéçšãæããŸãã</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#related">é¢é£ããã¢ãžã¥ãŒã«ãšãã£ã¬ã¯ãã£ã</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#introduction">ã¯ããã«</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#theprerequisites">æºå</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#gettingitworking">åäœããã</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">
è€æ°ã®äººãå
¥ããããã«ãã</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">èµ·ããããåé¡</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#dbmdbd">ãã¹ã¯ãŒãã®ä¿å圢åŒãå€ãã</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#multprovider">è€æ°ã®ãããã€ãã䜿çšãã</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#beyond">åçŽãªæ¿èªã®ãã®å
</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#moreinformation">è¿œå æ
å ±</a></li>
</ul><ul class="seealso"><li><a href="#comments_section">ã³ã¡ã³ã</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="related" id="related">é¢é£ããã¢ãžã¥ãŒã«ãšãã£ã¬ã¯ãã£ã</a></h2>
<p>èªèšŒãšæ¿èªã®åŠçã«é¢é£ãã 3 çš®é¡ã®ã¢ãžã¥ãŒã«ããããŸãã
ããããå°ãªããšãã²ãšã€ãã€å¿
èŠã§ãã</p>
<ul>
<li>èªèšŒã®ã¿ã€ã (
<code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> ãã£ã¬ã¯ãã£ãåç
§)
<ul>
<li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li>
<li><code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code></li>
</ul>
</li>
<li>èªèšŒãããã€ã (
<code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>,
<code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code> ãã£ã¬ã¯ãã£ãåç
§)
<ul>
<li><code class="module"><a href="../mod/mod_authn_anon.html">mod_authn_anon</a></code></li>
<li><code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code></li>
<li><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li>
<li><code class="module"><a href="../mod/mod_authn_default.html">mod_authn_default</a></code></li>
<li><code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code></li>
<li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
</ul>
</li>
<li>æ¿èª (
<code class="directive"><a href="../mod/core.html#require">Require</a></code> ãã£ã¬ã¯ãã£ãåç
§)
<ul>
<li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_owner.html">mod_authz_owner</a></code></li>
<li><code class="module"><a href="../mod/mod_authz_user.html">mod_authz_user</a></code></li>
</ul>
</li>
</ul>
<p>ãããã®ã¢ãžã¥ãŒã«ã«å ããŠã<code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code>
ãš <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> ããããŸãã
ãã® 2 ã€ã®ã¢ãžã¥ãŒã«ã¯èªèšŒã¢ãžã¥ãŒã«ã«å
±éãªã³ã¢ãã£ã¬ã¯ãã£ãã
å®è£
ããŠããŸãã</p>
<p><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> ã¯èªèšŒãããã€ããšæ¿èªãããã€ãã®
äž¡æ¹ã®æ©èœãæã£ãŠããŸãã
<code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code> ã¯ãã¹ãåãIP ã¢ãã¬ã¹ã
ãªã¯ãšã¹ãã®ç¹åŸŽã«åºã¥ããã¢ã¯ã»ã¹å¶åŸ¡ãè¡ããŸããã
èªèšŒãããã€ãã®ã·ã¹ãã ã®äžéšã§ã¯ãããŸããã
mod_access ãšã®åŸæ¹äºææ§ã®ããã
æ°ããã¢ãžã¥ãŒã«ã® <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> ããããŸãã</p>
<p>æ§ã
ãªã¢ã¯ã»ã¹å¶åŸ¡ã®è¡ãªãæ¹ã«ã€ããŠã¯ã
<a href="access.html">ã¢ã¯ã»ã¹å¶åŸ¡</a>ã®æ¹æ³ãã芧ãã ããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="introduction" id="introduction">ã¯ããã«</a></h2>
<p>ããæ©å¯ã®æ
å ±ããããããå°æ°ã°ã«ãŒãã®äººåãã®æ
å ±ã
ãŠã§ããµã€ãã«çœ®ãã®ã§ããã°ããã®ææžã«æžãããŠãã
ãã¯ããã¯ã䜿ãããšã§ããã®ããŒãžãèŠãŠãã人ãã¡ã
æã¿ã®äººãã¡ã§ããããšã確å®ã«ã§ããã§ãããã</p>
<p>ãã®ææžã§ã¯ãå€ãã®äººãæ¡çšããã§ãããã
ãŠã§ããµã€ãã®äžéšåãä¿è·ãããäžè¬çãªã
æ¹æ³ã«ã€ããŠã«ããŒããŠããŸãã</p>
<div class="note"><h3>泚æ</h3>
<p>ããŒã¿ãæ¬åœã«æ©å¯ãªã®ã§ããã°ãèªèšŒã«å ããŠããã«
<code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> ã䜿ããšè¯ãã§ãããã</p>
</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="theprerequisites" id="theprerequisites">æºå</a></h2>
<p>ãã®ææžã§åãæ±ããããã£ã¬ã¯ãã£ãã¯ã
ã¡ã€ã³ãµãŒãèšå®ãã¡ã€ã« (æ®éã¯
<code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>
ã»ã¯ã·ã§ã³äž) ãããããã¯ãã£ã¬ã¯ããªæ¯ã®èšå®ãã¡ã€ã«
(<code>.htaccess</code> ãã¡ã€ã«) ãã§çšããŸãã</p>
<p><code>.htaccess</code> ãã¡ã€ã«ãçšããã®ã§ããã°ã
ãããã®ãã¡ã€ã«ã«èªèšŒçšã®ãã£ã¬ã¯ãã£ãã眮ããããã«
ãµãŒãã®èšå®ãããªããšãããªãã§ããããããã¯
<code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
ãã£ã¬ã¯ãã£ãã§å¯èœã«ãªããŸãã
<code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
ãã£ã¬ã¯ãã£ãã§ã¯ããã£ã¬ã¯ããªæ¯ã®èšå®ãã¡ã€ã«äžã«çœ®ãããšã®ã§ãã
ãã£ã¬ã¯ãã£ãããããããã°ãæå®ããŸãã</p>
<p>èªèšŒã«ã€ããŠè©±ãé²ããŠããã®ã§ã次ã®ãããª
<code class="directive"><a href="../mod/core.html#allowoverride">AllowOverride</a></code>
ãã£ã¬ã¯ãã£ããå¿
èŠã«ãªãã§ãããã</p>
<div class="example"><p><code>
AllowOverride AuthConfig
</code></p></div>
<p>ããã§ãªããã¡ã€ã³ãµãŒãèšå®ãã¡ã€ã«ã®äžã«
çŽæ¥çœ®ãã®ã§ããã°ãåœç¶ãªãããã®ãã¡ã€ã«ãžã®æžã蟌ã¿
æš©éãæã£ãŠããªããã°ãªããªãã§ãããã</p>
<p>ãŸããã©ã®ãã¡ã€ã«ãã©ãã«ä¿åãããŠãããç¥ãããã«ã
ãµãŒãã®ãã£ã¬ã¯ããªæ§é ã«ã€ããŠå°ãç¥ã£ãŠãã
å¿
èŠãããã§ãããã
ããã¯ãããªã«é£ãããªãã®ã§ããã®ææžäžã§
ãã£ã¬ã¯ããªæ§é ã«ã€ããŠç¥ã£ãŠããå¿
èŠãããå Žé¢ã§ã¯ã
æããã«ãªãããã«ããŸãã</p>
<p><code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code> ãš <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code>
ã®äž¡æ¹ã httpd ãã€ããªã«éçã«çµã¿èŸŒã¿æžã¿ã§ããããhttpd.conf
èšå®ãã¡ã€ã«ã§åçã«ããŒãããããããŠãhttpd ã«çµã¿èŸŒãŸããŠããªããã°
ãªããŸããããããã®äºã€ã®ã¢ãžã¥ãŒã«ã¯ãèšå®ãã¡ã€ã«ã®ãªãã§éåžžã«
éèŠã§ãŠã§ããµãŒãã®èªèšŒãšæ¿èªã§äœ¿çšãããã³ã¢ãã£ã¬ã¯ãã£ããš
ãã®æ©èœãæäŸããŠããŸãã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="gettingitworking" id="gettingitworking">åäœããã</a></h2>
<p>ã§ã¯ããµãŒãäžã®ãããã£ã¬ã¯ããªããã¹ã¯ãŒãã§ä¿è·ãã
åºæ¬æé ã瀺ããŸãã</p>
<p>ãŸãã¯ããã«ããã¹ã¯ãŒããã¡ã€ã«ãäœããŸãã
ã©ã®èªèšŒãããã€ãã䜿ããã«ãã£ãŠããã¹ã¯ãŒããã¡ã€ã«çæã®æé ã¯
倧ããç°ãªããŸããããã§ã®äŸã§ã¯ãæå§ãã«ããã¹ããã¹ã¯ãŒããã¡ã€ã«ã
䜿ããŸãã</p>
<p>ãã®ãã¹ã¯ãŒããã¡ã€ã«ã¯ããŠã§ãããã¢ã¯ã»ã¹ã§ããå Žæã«
眮ãã¹ãã§ã¯ãããŸãããä»ã®äººããã¹ã¯ãŒããã¡ã€ã«ã
ããŠã³ããŒãã§ããªãããã«ããããã§ããäŸãã°ã
<code>/usr/local/apache/htdocs</code> ã§ããã¥ã¡ã³ãã
æäŸããŠããã®ã§ããã°ããã¹ã¯ãŒããã¡ã€ã«ã¯
<code>/usr/local/apache/passwd</code>
ãªã©ã«çœ®ããæ¹ãè¯ãã§ãããã</p>
<p>ãã¡ã€ã«ãäœãããã«ã¯ãApache ä»å±ã® <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code>
ã䜿ããŸãããã®ã³ãã³ã㯠Apache ãã©ãã«ã€ã³ã¹ããŒã«ããããšãã
ã€ã³ã¹ããŒã«ãã£ã¬ã¯ããªã® <code>bin</code>
ãã£ã¬ã¯ããªä»¥äžã«çœ®ãããŸãããµãŒãããŒãã£è£œã®ããã±ãŒãžã§
ã€ã³ã¹ããŒã«ããå Žåã¯ãå®è¡ãã¹ã®äžã§èŠã€ããã§ãããã</p>
<p>ãã¡ã€ã«ãäœãã«ã¯ã次ã®ããã«ã¿ã€ãããŠãã ããã</p>
<div class="example"><p><code>
htpasswd -c /usr/local/apache/passwd/passwords rbowen
</code></p></div>
<p><code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> ã¯ããã¹ã¯ãŒããèŠæ±ãããã®åŸ
確èªã®ããã«ããäžåºŠå
¥åããããã«èŠæ±ããŠããŸãã</p>
<div class="example"><p><code>
# htpasswd -c /usr/local/apache/passwd/passwords rbowen<br />
New password: mypassword<br />
Re-type new password: mypassword<br />
Adding password for user rbowen
</code></p></div>
<p>ãã <code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> ããã¹ã®äžã«å
¥ã£ãŠããªãå Žåã¯ã
ãã¡ãããå®è¡ããããã«ããã°ã©ã ãŸã§ã®ãã«ãã¹ã
ã¿ã€ãããå¿
èŠããããŸããããã©ã«ãã®ã€ã³ã¹ããŒã«ç¶æ
ã§ããã°ã
<code>/usr/local/apache/bin/htpasswd</code>
ã«ããã°ã©ã ã眮ãããŠããŸãã</p>
<p>次ã«ããµãŒãããã¹ã¯ãŒããèŠæ±ããããã«èšå®ããŠã
ã©ã®ãŠãŒã¶ãã¢ã¯ã»ã¹ãèš±ãããŠãããããµãŒãã«ç¥ãããªããã°
ãªããŸããã <code>httpd.conf</code> ãç·šéããã
<code>.htaccess</code> ãã¡ã€ã«ã䜿çšãããã§
èšå®ããŸããäŸãã°ããã£ã¬ã¯ããª
<code>/usr/local/apache/htdocs/secret</code>
ãä¿è·ãããå Žåã¯ã
<code>/usr/local/apache/htdocs/secret/.htaccess</code>
ã httpd.conf äžã® <Directory
/usr/local/apache/htdocs/secret> ã»ã¯ã·ã§ã³ã«
é
眮ããŠã次ã®ãã£ã¬ã¯ãã£ãã䜿ãããšãã§ããŸãã</p>
<div class="example"><p><code>
AuthType Basic<br />
AuthName "Restricted Files"<br />
# (Following line optional)<br />
AuthBasicProvider file<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
Require user rbowen
</code></p></div>
<p>åã
ã®ãã£ã¬ã¯ãã£ãã«ã€ããŠèŠãŠã¿ãŸãããã
<code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code>
ãã£ã¬ã¯ãã£ãã¯ã©ãããèªèšŒæ¹æ³ã§ãŠãŒã¶ã®èªèšŒãè¡ããã
éžæããŸããæãäžè¬çãªæ¹æ³ã¯ <code>Basic</code>
ã§ããã㯠<code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>
ã§å®è£
ãããŠããŸããããããªããã
ããã¯æ°ãä»ããã¹ãéèŠãªãã€ã³ããªã®ã§ããã
Basic èªèšŒã¯ã¯ã©ã€ã¢ã³ããããµãŒããžã
ãã¹ã¯ãŒããæå·åããã«éããŸããã§ããããã®æ¹æ³ã¯ã
<code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> ãšçµã¿åãããªãç¶æ
ã§ã¯ã
ç¹ã«æ©å¯æ§ã®é«ãããŒã¿ã«å¯ŸããŠã¯çšããã¹ãã§ã¯
ãããŸããã Apache ã§ã¯ããäžã€å¥ã®èªèšŒæ¹æ³:
<code>AuthType Digest</code> ããµããŒãããŠããŸãã
ãã®æ¹æ³ã¯ <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>
ã§å®è£
ãããŠããŠããã£ãšå®å
šã§ãã
æè¿ã®ã¯ã©ã€ã¢ã³ã㯠Digest
èªèšŒããµããŒãããŠããããã§ãã</p>
<p><code class="directive"><a href="../mod/core.html#authname">AuthName</a></code>
ãã£ã¬ã¯ãã£ãã§ã¯ãèªèšŒã«äœ¿ã <dfn>Realm</dfn> (蚳泚: é å)
ãèšå®ããŸããRealm ã¯å€§ããåããŠäºã€ã®æ©èœãæäŸããŸãã
äžã€ç®ã¯ãã¯ã©ã€ã¢ã³ãããã¹ã¯ãŒããã€ã¢ãã°ããã¯ã¹ã®
äžéšãšããŠãŠãŒã¶ã«ãã®æ
å ±ãããæç€ºããããšãããã®ã§ãã
äºã€ç®ã«ã¯ãã¯ã©ã€ã¢ã³ããäžããããèªèšŒé åã«å¯ŸããŠã©ã®ãã¹ã¯ãŒãã
éä¿¡ããã°è¯ãã®ããæ±ºå®ããããã«äœ¿ãããããšããæ©èœã§ãã</p>
<p>äŸãã°ã<code>"Restricted Files"</code> é åäžã§
äžåºŠèªèšŒãããã°ãåäžãµãŒãäžã§ <code>"Restricted Files"</code>
Realm ãšããŠããŒã¯ãããã©ããªé åã§ããã¯ã©ã€ã¢ã³ãã¯
èªåçã«åããã¹ã¯ãŒãã䜿ãããšè©Šã¿ãŸãã
ãã®ãããã§ãè€æ°ã®å¶éé åã«åã realm ãå
±æãããŠã
ãŠãŒã¶ããã¹ã¯ãŒããäœåºŠãèŠæ±ãããäºæ
ã
é²ãããšãã§ããŸãããã¡ãããã»ãã¥ãªãã£äžã®çç±ããã
ãµãŒãã®ãã¹ãåãå€ããã°ãã€ã§ãå¿
ãã
ã¯ã©ã€ã¢ã³ãã¯åã³ãã¹ã¯ãŒããå°ããå¿
èŠããããŸãã</p>
<p><code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>
ã¯ããã©ã«ãå€ã <code>file</code> ãªã®ã§ãä»åã®å Žåã¯ç¡ããŠãæ§ããŸããã
<code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ã <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
ãšãã£ãä»ã®ã¢ãžã¥ãŒã«ã䜿ãå Žåã«ã¯å¿
èŠã«ãªããŸãã
</p>
<p><code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
ãã£ã¬ã¯ãã£ã㯠<code class="program"><a href="../programs/htpasswd.html">htpasswd</a></code> ã§äœã£ã
ãã¹ã¯ãŒããã¡ã€ã«ãžã®ãã¹ãèšå®ããŸãã
ãŠãŒã¶æ°ãå€ãå Žåã¯ããªã¯ãšã¹ãæ¯ã®ãŠãŒã¶ã®èªèšŒã®ããã®
ãã¬ãŒã³ããã¹ãã®æ¢çŽ¢ãéåžžã«é
ããªãããšããããŸãã
Apache ã§ã¯ãŠãŒã¶æ
å ±ãé«éãªããŒã¿ããŒã¹ãã¡ã€ã«ã«
ä¿ç®¡ããããšãã§ããŸãã
<code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ã¢ãžã¥ãŒã«ã
<code class="directive"><a href="../mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>
ãã£ã¬ã¯ãã£ããæäŸããŸãããããã®ãã¡ã€ã«ã¯ <code class="program"><a href="../programs/dbmmanage.html">dbmmanage</a></code>
ããã°ã©ã ã§äœæãããæäœãããã§ããŸãã
<a href="http://modules.apache.org/">Apache
ã¢ãžã¥ãŒã«ããŒã¿ããŒã¹</a>äžã«ãããµãŒãããŒãã£ãŒè£œã®
ã¢ãžã¥ãŒã«ã§ããã®ä»å€ãã®ã¿ã€ãã®èªèšŒãªãã·ã§ã³ã
å©çšå¯èœã§ãã</p>
<p>æåŸã«ã<code class="directive"><a href="../mod/core.html#require">Require</a></code>
ãã£ã¬ã¯ãã£ããããµãŒãã®ãã®é åã«ã¢ã¯ã»ã¹ã§ãããŠãŒã¶ã
æå®ããããšã«ãã£ãŠãããã»ã¹ã®æ¿èªéšåãæäŸããŸãã
次ã®ã»ã¯ã·ã§ã³ã§ã¯ã<code class="directive"><a href="../mod/core.html#require">Require</a></code>
ãã£ã¬ã¯ãã£ãã®æ§ã
ãªçšæ³ã«ã€ããŠè¿°ã¹ãŸãã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">
è€æ°ã®äººãå
¥ããããã«ãã</a></h2>
<p>äžèšã®ãã£ã¬ã¯ãã£ãã¯ããã äžäºº (å
·äœçã«ã¯ãŠãŒã¶å
<code>rbowen</code> ã®èª°ã) ããã£ã¬ã¯ããªã«
å
¥ããããã«ããŸããå€ãã®å Žåã¯ãè€æ°ã®äººã
å
¥ããããã«ãããã§ããããããã§
<code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>
ã®ç»å Žã§ãã</p>
<p>ããè€æ°ã®äººãå
¥ããããã«ãããã®ã§ããã°ã
ã°ã«ãŒãã«å±ãããŠãŒã¶ã®äžèЧã®å
¥ã£ãŠãããã°ã«ãŒãåã®ã€ãã
ã°ã«ãŒããã¡ã€ã«ãäœãå¿
èŠããããŸãããã®ãã¡ã€ã«ã®
æžåŒã¯ããããŠåçŽã§ãã奜ã¿ã®ãšãã£ã¿ã§çæã§ããŸãã
ãã¡ã€ã«ã®äžèº«ã¯æ¬¡ã®ãããªãã®ã§ãã</p>
<div class="example"><p><code>
GroupName: rbowen dpitts sungo rshersey
</code></p></div>
<p>äžè¡ã«ã¹ããŒã¹åºåãã§ãã°ã«ãŒãã«æå±ããã¡ã³ããŒã®
äžèЧããªãã¹ãã ãã§ãã</p>
<p>æ¢ã«ååšãããã¹ã¯ãŒããã¡ã€ã«ã«ãŠãŒã¶ãå ããå Žåã¯ã
次ã®ããã«ã¿ã€ãããŠãã ããã</p>
<div class="example"><p><code>
htpasswd /usr/local/apache/passwd/passwords dpitts
</code></p></div>
<p>以åãšåãå¿çãè¿ãããŸãããæ°ãããã¡ã€ã«ã
äœãã®ã§ã¯ãªããæ¢ã«ãããã¡ã€ã«ã«è¿œå ãããŠããŸãã
(æ°ãããã¹ã¯ãŒããã¡ã€ã«ãäœãã«ã¯ <code>-c</code>
ã䜿ããŸãã)</p>
<p>ããã§æ¬¡ã®ããã«ã㊠<code>.htaccess</code> ãã¡ã€ã«ã
ä¿®æ£ããå¿
èŠããããŸãã</p>
<div class="example"><p><code>
AuthType Basic<br />
AuthName "By Invitation Only"<br />
# Optional line:<br />
AuthBasicProvider file<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
AuthGroupFile /usr/local/apache/passwd/groups<br />
Require group GroupName
</code></p></div>
<p>ããã§ãã°ã«ãŒã <code>GroupName</code> ã«ãªã¹ããããŠããŠã
<code>password</code> ãã¡ã€ã«ã«ãšã³ããªããã人ã¯ã
æ£ãããã¹ã¯ãŒããã¿ã€ãããã°å
¥ãããšãã§ããã§ãããã</p>
<p>ãã£ãšç¹å®ããã«è€æ°ã®ãŠãŒã¶ãå
¥ããããã«ããã
ããäžã€ã®æ¹æ³ããããŸããã°ã«ãŒããã¡ã€ã«ãäœãã®ã§ã¯ãªãã
次ã®ãã£ã¬ã¯ãã£ãã䜿ãã°ã§ããŸãã</p>
<div class="example"><p><code>
Require valid-user
</code></p></div>
<p><code>require user rbowen</code> è¡ã§ãªããäžèšã䜿ããšã
ãã¹ã¯ãŒããã¡ã€ã«ã«ãªã¹ããããŠãã人ã§ããã°èª°ã§ã
èš±å¯ãããŸãã
åã«ãã¹ã¯ãŒããã¡ã€ã«ãã°ã«ãŒãæ¯ã«åããŠããããšã§ã
ã°ã«ãŒãã®ãããªæ¯ãèãããããããšãã§ããŸãã
ãã®ã¢ãããŒãã®å©ç¹ã¯ãApache ã¯äºã€ã§ã¯ãªãã
ãã äžã€ã®ãã¡ã€ã«ã ããæ€æ»ããã°ãããšããç¹ã§ãã
æ¬ ç¹ã¯ãããããã®ãã¹ã¯ãŒããã¡ã€ã«ã管çããŠããã®äžãã
<code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>
ãã£ã¬ã¯ãã£ãã«æ£ãããã¡ã€ã«ãåç
§ãããªããã°ãªããªãç¹ã§ãã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="possibleproblems" id="possibleproblems">èµ·ããããåé¡</a></h2>
<p>Basic èªèšŒãæå®ãããŠããå Žåã¯ã
ãµãŒãã«ããã¥ã¡ã³ãããªã¯ãšã¹ããã床ã«
ãŠãŒã¶åãšãã¹ã¯ãŒããæ€æ»ããªããã°ãªããŸããã
ããã¯åãããŒãžãããŒãžã«ããå
šãŠã®ç»åã
ãªããŒãããå Žåã§ãã£ãŠã該åœããŸã
(ããç»åãä¿è·ããããã£ã¬ã¯ããªããæ¥ãã®ã§ããã°) ã
äºæ³ãããéããããã¯åäœãå€å°é
ãããŸãã
é
ããªãçšåºŠã¯ãã¹ã¯ãŒããã¡ã€ã«ã®å€§ãããšæ¯äŸããŸããã
ããã¯ããã¡ã€ã«ãéããŠããªãã®ååãçºèŠãããŸã§
ãŠãŒã¶åã®ãªã¹ããèªãŸãªããã°ãªããªãããã§ãã
ãããŠãããŒãžãããŒãããã床ã«ãããè¡ããªããã°
ãªããŸããã</p>
<p>çµè«ãšããŠã¯ãäžã€ã®ãã¹ã¯ãŒããã¡ã€ã«ã«çœ®ãããšã®ã§ãã
ãŠãŒã¶æ°ã«ã¯å®è³ªçãªéçããããŸãã
ãã®éçã¯ãµãŒããã·ã³ã®æ§èœã«äŸåããŠå€ãããŸããã
æ°çŸã®ãšã³ããªãè¶ãããããããé床äœäžãèŠããããšäºæãããŠããŸãã
ãã®æã¯ä»ã®èªèšŒæ¹æ³ãèæ
®ã«å
¥ããæ¹ãè¯ãã§ãããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="dbmdbd" id="dbmdbd">ãã¹ã¯ãŒãã®ä¿å圢åŒãå€ãã</a></h2>
<p>ãã¬ãŒã³ããã¹ãã§ãã¹ã¯ãŒããä¿åããæ¹æ³ã«ã¯äžèšã®åé¡ãããã
ããŒã¿ããŒã¹ã®ãããªå¥ã®å Žæã«ãã¹ã¯ãŒããä¿åããããšæã
ãããããŸããã</p>
<p><code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ãš <code class="module"><a href="../mod/mod_authn_dbd.html">mod_authn_dbd</a></code>
ã䜿ããšããããã§ããããã«ãªããŸãã
<code class="directive"><a href="../mod/mod_auth_basic.html#authbasicsource">AuthBasicSource</a></code>
ã§ file ã®ä»£ããã«ã<code>dbm</code> ããã㯠<code>dbd</code>
ãæ ŒçŽåœ¢åŒãšããŠéžã¹ãŸãã</p>
<p>ããã¹ããã¡ã€ã«ã®ä»£ããã« dbm ãã¡ã€ã«ãéžæããå Žåã¯ãããšãã°æ¬¡ã®ããã«ããŸãã</p>
<div class="example"><p><code>
<Directory /www/docs/private><br />
AuthName "Private"<br />
AuthType Basic<br />
AuthBasicProvider dbm<br />
AuthDBMUserFile /www/passwords/passwd.dbm<br />
Require valid-user<br />
</Directory>
</code></p></div>
<p>ãã®ä»ã®ãªãã·ã§ã³ãååšããŸãã詳现ã«é¢ããŠã¯
<code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ã®ããã¥ã¡ã³ããã芧ãã ããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="multprovider" id="multprovider">è€æ°ã®ãããã€ãã䜿çšãã</a></h2>
<p>èªèšŒæ¿èªã¢ãŒããã¯ãã£ã«åºã¥ããŠããæ°ãããããã€ãã䜿ããšã
èªèšŒæ¿èªã®æ¹æ³ãã²ãšã€ã«çžãå¿
èŠããªããªããŸãã
ããã€ãã®ãããã€ããçµã¿åãããŠãèªåã®æã¿ã®æåã«ã§ããŸãã
次ã®äŸã§ã¯ file èªèšŒãããã€ããš ldap èªèšŒãããã€ãã
çµã¿åãããŠããŸãã</p>
<div class="example"><p><code>
<Directory /www/docs/private><br />
AuthName "Private"<br />
AuthType Basic<br />
AuthBasicProvider file ldap<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
AuthLDAPURL ldap://ldaphost/o=yourorg<br />
Require valid-user
</code></p></div>
<p>ãã®äŸã§ã¯ããŸã file ãããã€ãããŠãŒã¶èªèšŒã詊ã¿ãŸãã
èªèšŒã§ããªãã£ãå Žåã«ã¯ãldap ãããã€ããåŒã³åºãããŸãã
çµç¹ã§è€æ°ã®èªèšŒæ ŒçŽæ¹æ³ã䜿ã£ãŠããéãªã©ã«ã
ãã®æ¹æ³ã䜿ã£ãŠèªèšŒã®ã¹ã³ãŒããæ¡å€§ã§ããŸãã
ããã²ãšã€ã®ã·ããªãªã¯ãã²ãšã€ã®èªèšŒã¿ã€ããšç°ãªãæ¿èªã
çµã¿åãããæ¹æ³ã§ããããããšãã°ããã¹ã¯ãŒããã¡ã€ã«ã§èªèšŒããŠã
ldap ãã£ã¬ã¯ããªã§æ¿èªãè¡ããšãã£ãå Žåã§ãã</p>
<p>èªèšŒãããã€ããè€æ°å®è£
ã§ããããã«ãæ¿èªæ¹æ³ãè€æ°äœ¿çšã§ããŸãã
ãã®äŸã§ã¯ file ã°ã«ãŒãæ¿èªãš ldap ã°ã«ãŒãæ¿èªã䜿ã£ãŠããŸãã</p>
<div class="example"><p><code>
<Directory /www/docs/private><br />
AuthName "Private"<br />
AuthType Basic<br />
AuthBasicProvider file<br />
AuthUserFile /usr/local/apache/passwd/passwords<br />
AuthLDAPURL ldap://ldaphost/o=yourorg
AuthGroupFile /usr/local/apache/passwd/groups<br />
Require group GroupName<br />
Require ldap-group cn=mygroup,o=yourorg
</code></p></div>
<p>æ¿èªããã现ããå¶åŸ¡ãããå Žåã¯ã
<code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code> ãš
<code class="directive"><a href="../mod/mod_authz_core.html#<satisfyone>"><SatisfyOne></a></code>
ãã£ã¬ã¯ãã£ãã䜿ã£ãŠ AND/OR ããžãã¯ã§æå®ããèšå®ãã¡ã€ã«ã§
æ¿èªã®åŠçé çªã®å¶åŸ¡ãã§ããããã«ãªã£ãŠããŸãã
ãããã®ãã£ã¬ã¯ãã£ããã©ã®ããã«äœ¿ããããç¶²çŸ
ããäŸãã芧ãã ããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="beyond" id="beyond">åçŽãªæ¿èªã®ãã®å
</a></h2>
<p>æ¿èªã®æ¹æ³ã¯ãã²ãšã€ã®ããŒã¿ãœãŒã¹ãèŠãŠäžåã ããã§ãã¯ããã®ãšæ¯ã¹ãŠã
ãã£ãšå€åœ©ãªé©ç𿹿³ãã§ããŸãã
æ¿èªåŠçã®é©çšé åºãå¶åŸ¡ãéžæãã§ããããã«ãªããŸããã</p>
<h3><a name="authandororder" id="authandororder">AND/OR ããžãã¯ã®é©çšãšé åºä»ã</a></h3>
<p>æ¿èªãã©ã®ãããªé åºã§é©çšãããŠãããããŸãããããã©ã®ããã«å¶åŸ¡ãããã¯ã
ãããŸã§æ··ä¹±ãæããŠããŸããã
Apache 2.2 ã§ã¯ãããã€ãããŒã¹ã®èªèšŒã¡ã«ããºã ãå°å
¥ããã
æ¿èªåŠçããèªèšŒåŠçãšãµããŒãæ©èœãšãåãåããããŸããã
ããã«ããã²ãšã€ã®å¹æãšããŠã
èªèšŒã¢ãžã¥ãŒã«ã®ããŒãé ãã¢ãžã¥ãŒã«èªäœã®é åºã«äŸåããããšãªãã
æå®ããé çªã§èªèšŒãããã€ããåŒã³åºããããã
èšå®ã§ããããã«ãªããŸããã
ãã®ãããã€ãã¡ã«ããºã ã¯æ¿èªåŠçã§ãå°å
¥ãããŠããŸãã
ã€ãŸãã<code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
ãã£ã¬ã¯ãã£ãã¯åã«ã©ã®æ¿èªææ³ã䜿ãããããæå®ããã ãã§ã¯ãªãã
ãããã®åŒã³åºãé åºãæå®ã§ããããã«ãªããŸããã
è€æ°ã®æ¿èªææ³ããããšãããã®åŒã³åºãé ã¯ãèšå®ãã¡ã€ã«ã®
<code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> ãã£ã¬ã¯ãã£ãäžã§
çŸããé åºãšåãã«ãªããŸãã</p>
<p>远å ã§å°å
¥ããã
<code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>,
<code class="directive"><a href="../mod/mod_authz_core.html#<satisfyone>"><SatisfyOne></a></code>
ãã£ã¬ã¯ãã£ãã䜿ã£ãŠãæ¿èªææ³ããã€åŒã³åºãããã¢ã¯ã»ã¹ãèš±å¯ãããéã«
ã©ã®æç¶ããé©çšããããæå®ããããšãã§ããŸãã
ããšãã°ãæ¬¡ã®æ¿èªãããã¯ã®ããžãã¯ãèŠãŠã¿ãŸããã:</p>
<div class="example"><p><code>
# if ((user == "John") ||<br />
# ((Group == "admin")<br />
# && (ldap-group <ldap-object> contains auth'ed_user)<br />
# && ((ldap-attribute dept == "sales")<br />
# || (file-group contains auth'ed_user))))<br />
# then<br />
# auth_granted<br />
# else<br />
# auth_denied<br />
#<br />
<Directory /www/mydocs><br />
<span class="indent">
Authname ...<br />
AuthBasicProvider ...<br />
...<br />
Require user John<br />
<SatisfyAll><br />
<span class="indent">
Require Group admins<br />
Require ldap-group cn=mygroup,o=foo<br />
<SatisfyOne><br />
<span class="indent">
Require ldap-attribute dept="sales"<br />
Require file-group<br />
</span>
</SatisfyOne><br />
</span>
</SatisfyAll><br />
</span>
</Directory>
</code></p></div>
<p>ããã©ã«ãã§ã¯ <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>
ãã£ã¬ã¯ãã£ã㯠OR æäœãšããŠæ±ãããŸããã€ãŸããããæå®ããæ¿èªææ³ã®
ã²ãšã€ã§ãåæ Œããã°ãæ¿èªãããŸãã
<code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> ãã£ã¬ã¯ãã£ãã®ã»ããã
ã²ãšã€ã® <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>
ãããã¯ã§å²ããšAND æäœãšãªããå
šãŠã®æ¿èªææ³ã§åæ Œããªããã°èš±å¯ãããŸããã</p>
<h3><a name="reqaccessctrl" id="reqaccessctrl">ã¢ã¯ã»ã¹å¶åŸ¡ã«ããã Require ãš Reject ã®äœ¿ãæ¹</a></h3>
<p>ãŠãŒã¶åãšãã¹ã¯ãŒãã«ããèªèšŒã¯å
šäœã®äžéšåã§ãããããŸããã
誰ãã¢ã¯ã»ã¹ããŠããããšãã£ãæ
å ±ä»¥å€ã®æ¡ä»¶ã䜿ãããã
ãšããæãããšã§ãããã
ããšãã°ãã©ãããã¢ã¯ã»ã¹ããŠããŠãããããšãã£ãå
·åã§ãã</p>
<p>æ¿èªãããã€ã <code class="directive"><a href="../mod/mod_authz_host.html#all">all</a></code>,
<code class="directive"><a href="../mod/mod_authz_host.html#env">env</a></code>,
<code class="directive"><a href="../mod/mod_authz_host.html#host">host</a></code>,
<code class="directive"><a href="../mod/mod_authz_host.html#ip">ip</a></code>
ã䜿ããšããªã¯ãšã¹ããéä¿¡ããŠããŠãããã·ã³ã®ãã¹ãåã IP ã¢ãã¬ã¹
ãšãã£ãããã¹ãããŒã¹ã§ã®ã¢ã¯ã»ã¹å¶åŸ¡ãã§ããŸãã</p>
<p>ããããããã€ãã®æ±ãã¯
<code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> ã
<code class="directive"><a href="../mod/mod_authz_core.html#reject">Reject</a></code> ã§
æå®ãããŸãããããã®ãã£ã¬ã¯ãã£ãã¯æ¿èªãããã€ããç»é²ãã
ãªã¯ãšã¹ãåŠçã®æ¿èªæ®µéã§åŒã³åºãããŸããããšãã°:</p>
<div class="example"><p><code>
Require ip <var>address</var>
</code></p></div>
<p>ããã§ã<var>address</var> 㯠IP ã¢ãã¬ã¹ (ããã㯠IP ã¢ãã¬ã¹ã®
äžéš) ã : </p>
<div class="example"><p><code>
Require host <var>domain_name</var>
</code></p></div>
<p>ããã§ <var>domain_name</var> 㯠FQDN (ãããã¯ãã¡ã€ã³åã®äžéš)
ã§ãå¿
èŠã§ããã°è€æ°ã®ã¢ãã¬ã¹ããã¡ã€ã³åãæžãããšãã§ããŸãã</p>
<p>ããšãã°ãã¹ãã ã¡ãã»ãŒãžãéä¿¡ããŠãã誰ããæåŠãããå Žåã
次ã®ããã«ãªããŸã : </p>
<div class="example"><p><code>
Reject ip 10.252.46.165
</code></p></div>
<p>ãã®ãã£ã¬ã¯ãã£ããæå¹ãªç¯å²ã®ã³ã³ãã³ãã«å¯ŸããŠã¯ã
ãã®ã¢ãã¬ã¹ããã¢ã¯ã»ã¹ããŠããŠãèŠãããšãã§ããŸããã
ãããã·ã³åãããã£ãŠã㊠IP ã¢ãã¬ã¹ããããã¡ãã§
æå®ãããã®ã§ããã°ããã®ãã·ã³åã䜿ããŸãã</p>
<div class="example"><p><code>
Reject host <var>host.example.com</var>
</code></p></div>
<p>ãŸããç¹å®ã®ãã¡ã€ã³ããã®ã¢ã¯ã»ã¹å
šãŠããããã¯ãããå Žåã¯ã
IP ã¢ãã¬ã¹ã®äžéšãããã¡ã€ã³åãæå®ã§ããŸã :</p>
<div class="example"><p><code>
<SatisfyAll><br />
<span class="indent">
Reject ip <var>192.168.205</var><br />
Reject host <var>phishers.example.com</var> <var>moreidiots.example</var><br /> Reject host ke<br />
</span>
</SatisfyAll>
</code></p></div>
<p><code class="directive"><a href="../mod/mod_authz_host.html#reject">Reject</a></code> ãã£ã¬ã¯ãã£ãã
<code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code> ãããã¯ã®äžã§äœ¿ããšã
èš±å¯ãããã°ã«ãŒãã«ã®ã¿ã¢ã¯ã»ã¹ãã§ããããã«ç¢ºèªã§ããŸãã</p>
<p>äžèšã®äŸã§ã¯ <code class="directive"><a href="../mod/mod_authz_core.html#<satisfyall>"><SatisfyAll></a></code>
ã䜿ã£ãŠãã¢ã¯ã»ã¹ã«åæ Œããåæ®µéã§ãå
šãŠã®
<code class="directive"><a href="../mod/mod_authz_host.html#reject">Reject</a></code> ãã£ã¬ã¯ãã£ãã
æºããããŠããããšã確èªããŠããŸãã</p>
<h3><a name="filesystem" id="filesystem">ã¢ã¯ã»ã¹å¶åŸ¡ã®åŸæ¹äºææ§</a></h3>
<p>èªèšŒãããã€ãããŒã¹ã®æ©æ§ãããããã以å䜿çšãããŠãããã£ã¬ã¯ãã£ã
<code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code>,
<code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>,
<code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code>,
<code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code>
ã¯å¿
èŠãªããªããŸããã
ãšã¯ãããã®ã®ãå€ãèšå®ãã¡ã€ã«ã§ã®åŸæ¹äºææ§ãæäŸããããã
ãããã®ãã£ã¬ã¯ãã£ã㯠<code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> ã¢ãžã¥ãŒã«ã«ç§»ãããŸããã</p>
<p>ãããã®ãã£ã¬ã¯ãã£ãã®æ±ããŠããåé¡ã®ã²ãšã€ã«ãæ¿èªã®èšå®è¡ãšã¢ã¯ã»ã¹å¶åŸ¡ã®èšå®è¡ã®
é¢ä¿ããšãŠããããŸãã ã£ãããšãæããããŸãã
<code class="directive"><a href="../mod/mod_access_compat.html#satisfy">Satisfy</a></code> ãã£ã¬ã¯ãã£ãã¯
ãªã¯ãšã¹ãåŠçäžã§ããèªèº«ãåŒã³åºãããšã«ãã£ãŠããããã® 2 ã€ã®åŠç段éãçµã³ã€ããããšããŸãã
çŸåšã¯ããããã®ãã£ã¬ã¯ãã£ã㯠<code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> ã«ç§»åãã
æ°ããèªèšŒãã£ã¬ã¯ãã£ããšå€ãã¢ã¯ã»ã¹å¶åŸ¡ãã£ã¬ã¯ãã£ããæ··ããŠäœ¿ãããšã¯
é£ãããªã£ãŠããŸãããã®åé¡ã®ããã<code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code> ã¢ãžã¥ãŒã«ã
ããŒãããããšããšãŠãéèŠã§ãå¿
é ã«ãªã£ãŠããŸãã
<code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code>ãã¢ãžã¥ãŒã«ã®äž»ãªç®çã¯ãã©ã®æ¿èªãããã€ãã§
åŠçãããªãã£ãæ¿èªãªã¯ãšã¹ããåããããšã«ãããŸãã
ããããå€ãã¢ã¯ã»ã¹å¶åŸ¡ãã£ã¬ã¯ãã£ããçšããããå Žåã«ã¯ã
ã¢ã¯ã»ã¹å¶åŸ¡ãšæ¿èªãçµã³ã€ããŠããã¹ãŠã®åŠç段éã®åºåçµæãèŠãŠã¢ã¯ã»ã¹ã«åæ Œããããæ±ºããŠããŸãã
ã§ããããå€ããã£ã¬ã¯ãã£ããããŸãåäœããªãå Žåã¯ã
<code class="module"><a href="../mod/mod_authz_default.html">mod_authz_default</a></code> ãããŒããããŠããªããããããããªãã
ãšçã£ãŠã¿ãŠãã ããã</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="moreinformation" id="moreinformation">è¿œå æ
å ±</a></h2>
<p>ãããå
šãŠãã©ã®ããã«åäœãããã«ã€ããŠ
ãã£ãšå€ãã®æ
å ±ãæžãããŠãã <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> ãš
<code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>
ã®ææžãèªããšããã§ãããã
<code class="directive"><a href="../mod/mod_authn_core.html#<authnprovideralias>"><AuthnProviderAlias></a></code>
ãã£ã¬ã¯ãã£ãã䜿ããšãç¹å®ã®èªèšŒèšå®ãç°¡åã«æžããããã«ãªããŸãã</p>
<p><a href="access.html">ã¢ã¯ã»ã¹å¶åŸ¡</a>ã®æ¹æ³ãã
é¢é£ãããããã¯ãããããèšèŒãããŠããŸãã®ã§ãã芧ãã ããã</p>
</div></div>
<div class="bottomlang">
<p><span>翻蚳æžã¿èšèª: </span><a href="../en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
<a href="../ja/howto/auth.html" title="Japanese"> ja </a> |
<a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="TÌrkçe"> tr </a></p>
</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">ã³ã¡ã³ã</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/howto/auth.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2015 The Apache Software Foundation.<br />ãã®ææžã¯ <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> ã®ã©ã€ã»ã³ã¹ã§æäŸãããŠããŸãã.</p>
<p class="menu"><a href="../mod/">ã¢ãžã¥ãŒã«</a> | <a href="../mod/directives.html">ãã£ã¬ã¯ãã£ã</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">çšèª</a> | <a href="../sitemap.html">ãµã€ãããã</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>
ß
yôÊáœ~orÀ5ÖJ={þÁEÇêeŸuç£Qk ®á¯G{÷?ù»ã+]üôçÉÍ××ô?wûM3X^¶Úæ>{Ž7ÙŸìŽKã>èo²ÎnÝ\ÿªÊj¿y· ðR£õãg/î=ÞÿfúOçÖr·o×NVÊv¿ú~ÿY+ ü¿NGêu÷ø·Ã®þë¹HWûyëwÆ[eQ¶ÊšŸSÚbÖ>öÍËÇ þ³>ä}Gçmx[o[<ÞÚ{ðýÏ®_ÅïqFÚÛvM IEND®B`