📄 urlmapping.html.ja.euc-jp
字号:
<?xml version="1.0" encoding="EUC-JP"?>
<!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><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>URL からファイルシステム惧の疤弥へのマップ - Apache HTTP サ〖バ</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 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="./faq/">FAQ</a> | <a href="./glossary.html">脱胳</a> | <a href="./sitemap.html">サイトマップ</a></p>
<p class="apache">Apache HTTP サ〖バ バ〖ジョン 2.0</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.0</a></div><div id="page-content"><div id="preamble"><h1>URL からファイルシステム惧の疤弥へのマップ</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="./en/urlmapping.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="./ja/urlmapping.html" title="Japanese"> ja </a> |
<a href="./ko/urlmapping.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p>
</div>
<p>この矢今は Apache がリクエストの URL から流慨するファイルの
ファイルシステム惧の疤弥を疯年する数恕を棱汤します。</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="#documentroot">DocumentRoot</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#outside">DocumentRoot 嘲のファイル</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#user">ユ〖ザディレクトリ</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#redirect">URL リダイレクション</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#proxy">リバ〖スプロキシ</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#rewrite">リライトエンジン</a></li>
<li><img alt="" src="./images/down.gif" /> <a href="#notfound">File Not Found</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>
<table class="related"><tr><th>簇息モジュ〖ル</th><th>簇息ディレクティブ</th></tr><tr><td><ul><li><code class="module"><a href="./mod/mod_alias.html">mod_alias</a></code></li><li><code class="module"><a href="./mod/mod_proxy.html">mod_proxy</a></code></li><li><code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code></li><li><code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code></li><li><code class="module"><a href="./mod/mod_speling.html">mod_speling</a></code></li><li><code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code></li></ul></td><td><ul><li><code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_speling.html#checkspelling">CheckSpelling</a></code></li><li><code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="./mod/core.html#errordocument">ErrorDocument</a></code></li><li><code class="directive"><a href="./mod/core.html#options">Options</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code></li><li><code class="directive"><a href="./mod/mod_proxy.html#proxypassreverse">ProxyPassReverse</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirect">Redirect</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#redirectmatch">RedirectMatch</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritematch">RewriteMatch</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code></li><li><code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code></li><li><code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code></li></ul></td></tr></table>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="documentroot" id="documentroot">DocumentRoot</a></h2>
<p>リクエストに滦してどのファイルを流慨するかを疯年するときの
Apache のデフォルトの瓢侯は、リクエストの URL-Path (URL のホスト叹と
ポ〖ト戎规の稿に鲁く婶尸) を艰り叫して肋年ファイルで回年されている
<code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
の呵稿に纳裁する、というものです。ですから、
<code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
の布のディレクトリやファイルがウェブから斧える答塑のドキュメントの腾菇陇を
なします。</p>
<p>Apache にはサ〖バが剩眶のホストへのリクエストを减け艰る
<a href="vhosts/">バ〖チャルホスト</a> の怠墙もあります。
この眷圭、それぞれのバ〖チャルホストに滦して般う
<code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
を回年することができます。また、<code class="module"><a href="./mod/mod_vhost_alias.html">mod_vhost_alias</a></code>
モジュ〖ルにより捏丁されるディレクティブを蝗って、
流慨するためのコンテンツの眷疥をリクエストされた IP
アドレスやホスト叹から瓢弄に疯めることもできます。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="outside" id="outside">DocumentRoot 嘲のファイル</a></h2>
<p>ファイルシステム惧の、
阜泰には <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
の布にはない婶尸へのウェブアクセスを钓材する涩妥がある
眷圭がよくあります。Apache はこのために剩眶の数恕を脱罢しています。
Unix システムでは、ファイルシステムの戮の婶尸をシンボリックリンクを
蝗って <code class="directive"><a href="./mod/core.html#documentroot">DocumentRoot</a></code>
の布に积ってくることができます。セキュリティ惧の妄统により、
Apache は澈碰するディレクトリの
<code class="directive"><a href="./mod/core.html#options">Options</a></code> の肋年に
<code>FollowSymLinks</code> か <code>SymLinksIfOwnerMatch</code> が
ある眷圭にのみシンボリックリンクをたどります。</p>
<p>洛わりの数恕として、<code class="directive"><a href="./mod/mod_alias.html#alias">Alias</a></code>
ディレクティブを蝗ってファイルシステムの扦罢の婶尸をウェブの鄂粗に
マップできます。たとえば、</p>
<div class="example"><p><code>Alias /docs /var/web</code></p></div>
<p>という肋年のときは、URL
<code>http://www.example.com/docs/dir/file.html</code> には
<code>/var/web/dir/file.html</code> が流慨されます。
<code class="directive"><a href="./mod/mod_alias.html#scriptalias">ScriptAlias</a></code> も、
滦据となっているパスが CGI スクリプトとして胺われるという纳裁の
跟蔡笆嘲は票じように瓢侯します。</p>
<p>もっと嚼起な肋年が涩妥な觉斗では、
<code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ディレクティブや
<code class="directive"><a href="./mod/mod_alias.html#scriptaliasmatch">ScriptAliasMatch</a></code> ディレクティブ
を蝗って动蜗な赖惮山附に答づいたマッチと弥垂を乖なうことができます。
たとえば、</p>
<div class="example"><p><code>ScriptAliasMatch ^/~([a-zA-Z0-9]+)/cgi-bin/(.+)
/home/$1/cgi-bin/$2</code></p></div>
<p>は <code>http://example.com/~user/cgi-bin/script.cgi</code> への
リクエストを <code>/home/user/cgi-bin/script.cgi</code> というパスへ
マップし、このマップの冯蔡としてのファイルを CGI スクリプトとして
胺います。</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
<div class="section">
<h2><a name="user" id="user">ユ〖ザディレクトリ</a></h2>
<p>帕琵弄に Unix システムではユ〖ザ <em>user</em> のホ〖ムディレクトリを
<code>~user/</code> として徊救できます。<code class="module"><a href="./mod/mod_userdir.html">mod_userdir</a></code>
モジュ〖ルはこの车前をウェブに橙磨して、
それぞれのユ〖ザのホ〖ムディレクトリのファイルを
笆布のような URL を蝗ってアクセスできるようにします。</p>
<div class="example"><p><code>http://www.example.com/~user/file.html</code></p></div>
<p>セキュリティの囱爬から、ウェブからユ〖ザのホ〖ムディレクトリへ
木儡アクセスできるようにすることは努磊ではありません。ですから、
<code class="directive"><a href="./mod/mod_userdir.html#userdir">UserDir</a></code> ディレクティブには
ユ〖ザのホ〖ムディレクトリの布の、ウェブファイルの
弥かれているディレクトリを回年します。デフォルトの肋年の
<code>Userdir public_html</code> を蝗うと、惧の URL は
<code>/home/user/public_html/file.html</code> というようなファイルに
マップされます。ここで、<code>/home/user/</code> は
<code>/etc/passwd</code> で回年されているユ〖ザのホ〖ムディレクトリです。</p>
<p><code class="directive"><a href="./mod/mod_userdir.html#userdir">Userdir</a></code> には、
<code>/etc/passwd</code> にホ〖ムディレクトリの疤弥が今かれていない
システムでも蝗うことのできる戮の妨及もあります。</p>
<p>面にはシンボル "~" (<code>%7e</code> のように射规步されることが驴い)
を呈攻が碍いと蛔って、ユ〖ザのディレクトリを山すために侍の矢机误の
蝗脱を攻む客がいます。mod_userdir はこの怠墙をサポ〖トしていません。
しかし、ユ〖ザのホ〖ムディレクトリが惮搂弄な菇喇のときは、
<code class="directive"><a href="./mod/mod_alias.html#aliasmatch">AliasMatch</a></code> を蝗って司みの
跟蔡を茫喇することができます。たとえば、
<code>http://www.example.com/upages/user/file.html</code> が
<code>/home/user/public_html/file.html</code> にマップされるようにするには、
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -