~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to docs/manual/howto/cgi.html.ja.euc-jp

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="EUC-JP"?>
 
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
 
4
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
5
              This file is generated from xml source: DO NOT EDIT
 
6
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
7
      -->
 
8
<title>Apache Tutorial: CGI �ˤ��ưŪ����ƥ�� - Apache HTTP ������</title>
 
9
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
 
10
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
 
11
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
 
12
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
 
13
<body id="manual-page"><div id="page-header">
 
14
<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>
 
15
<p class="apache">Apache HTTP ������ �С������ 2.2</p>
 
16
<img alt="" src="../images/feather.gif" /></div>
 
17
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
 
18
<div id="path">
 
19
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP ������</a> &gt; <a href="http://httpd.apache.org/docs/">�ɥ�����ơ������</a> &gt; <a href="../">�С������ 2.2</a> &gt; <a href="./">How-To / ���塼�ȥꥢ��</a></div><div id="page-content"><div id="preamble"><h1>Apache Tutorial: CGI �ˤ��ưŪ����ƥ��</h1>
 
20
<div class="toplang">
 
21
<p><span>Available Languages: </span><a href="../en/howto/cgi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
22
<a href="../ja/howto/cgi.html" title="Japanese">&nbsp;ja&nbsp;</a> |
 
23
<a href="../ko/howto/cgi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 
24
</div>
 
25
<div class="outofdate">This translation may be out of date. Check the
 
26
            English version for recent changes.</div>
 
27
</div>
 
28
<div id="quickview"><ul id="toc"><li><img alt="" src="../images/down.gif" /> <a href="#intro">�Ϥ����</a></li>
 
29
<li><img alt="" src="../images/down.gif" /> <a href="#configuring">CGI ����Ĥ���褦�� Apache �����ꤹ��</a></li>
 
30
<li><img alt="" src="../images/down.gif" /> <a href="#writing">CGI �ץ��������</a></li>
 
31
<li><img alt="" src="../images/down.gif" /> <a href="#troubleshoot">���������ޤ�ư���ʤ� !</a></li>
 
32
<li><img alt="" src="../images/down.gif" /> <a href="#behindscenes">΢�Dz��������äƤ���Τ�?</a></li>
 
33
<li><img alt="" src="../images/down.gif" /> <a href="#libraries">CGI �⥸�塼��/�饤�֥��</a></li>
 
34
<li><img alt="" src="../images/down.gif" /> <a href="#moreinfo">���ʤ����</a></li>
 
35
</ul></div>
 
36
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
37
<div class="section">
 
38
<h2><a name="intro" id="intro">�Ϥ����</a></h2>
 
39
    
 
40
 
 
41
    <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_cgi.html">mod_cgi</a></code></li></ul></td><td><ul><li><code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</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_alias.html#scriptalias">ScriptAlias</a></code></li></ul></td></tr></table>
 
42
 
 
43
    <p>CGI (Common Gateway Interface) �ϡ������֥����Ф�
 
44
    ����ƥ�������򤹤볰���ץ������ȶ�Ĵ����ư��뤿�����ˡ��
 
45
    ������Ƥ��ޤ������Υץ������Ϥ��Ф��� CGI �ץ�������
 
46
    CGI ������ץȤȸƤФ�ޤ���CGI �ϡ������֥����Ȥ�ưŪ��
 
47
    ����ƥ�Ĥ��֤�����κǤ��ñ�ǰ���Ū����ˡ�Ǥ������Υɥ�����Ȥϡ�
 
48
    Apache �����֥����Ф� CGI �����ꤷ��
 
49
    CGI �ץ�������񤭻Ϥ�뤿��������Ȥʤ�Ǥ��礦��</p>
 
50
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
51
<div class="section">
 
52
<h2><a name="configuring" id="configuring">CGI ����Ĥ���褦�� Apache �����ꤹ��</a></h2>
 
53
    
 
54
 
 
55
    <p>CGI �ץ�������������ư�����ˤϡ�CGI ����Ĥ���褦��
 
56
    Apache �������Ԥ�ɬ�פ�����ޤ���
 
57
    �����Ԥʤ��������ˡ�������Ĥ�����ޤ���</p>
 
58
 
 
59
    <h3><a name="scriptalias" id="scriptalias">ScriptAlias</a></h3>
 
60
      
 
61
 
 
62
      <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
 
63
      �ǥ��쥯�ƥ��֤���Ѥ��ơ�
 
64
      CGI �ץ�������Ѥ����̤��̥ǥ��쥯�ȥ�� Apache �����ꤷ�ޤ���
 
65
      Apache �ϡ����Υǥ��쥯�ȥ�������ƤΥե������ CGI
 
66
      �ץ������Ǥ���Ȳ��ꤷ�ޤ���
 
67
      �����ơ��������̤ʥ꥽���������饤����Ȥ����׵ᤵ���ȡ�
 
68
      ���Υץ������μ¹Ԥ��ߤޤ���</p>
 
69
 
 
70
      <p><code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
 
71
      �ǥ��쥯�ƥ��֤ϰʲ��Τ褦�˻��Ѥ��ޤ�:</p>
 
72
 
 
73
      <div class="example"><p><code>
 
74
        ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/
 
75
      </code></p></div>
 
76
 
 
77
      <p>�ǥե���Ȱ��֤� Apache �򥤥󥹥ȡ��뤷���ʤ�С�
 
78
      ������ϥǥե���Ⱦ��֤� <code>httpd.conf</code>
 
79
      ����ե�����˴ޤޤ�Ƥ��ޤ���
 
80
      <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
 
81
      �ǥ��쥯�ƥ��֤ϡ�URL �������ղä���ǥ��쥯�ȥ���������
 
82
      <code class="directive"><a href="../mod/mod_alias.html#alias">Alias</a></code>
 
83
      �ǥ��쥯�ƥ��֤Ȥ��ʤ���Ƥ��ޤ���
 
84
      <code class="directive">Alias</code> �� <code class="directive">ScriptAlias</code>
 
85
      ���̾<code class="directive"><a href="../mod/core.html#documentroot">DocumentRoot</a></code>
 
86
      �ǥ��쥯�ȥ곰�Υǥ��쥯�ȥ�Τ���˻��Ѥ���ޤ���
 
87
      <code class="directive">Alias</code> �� <code class="directive">ScriptAlias</code>
 
88
      �Ȥκ��ϡ�<code class="directive">ScriptAlias</code> ����Ƭ���ǻϤޤ뤹�٤Ƥ�
 
89
      URL �� CGI �ץ������Ȥߤʤ����Ȥ����ɲäΰ�̣��ޤ�Ǥ��뤳�ȤǤ���
 
90
      ���äơ��嵭����Ǥϡ�<code>/cgi-bin/</code>
 
91
      �ǻϤޤ�꥽�����ؤΤ�����ꥯ�����Ȥ��Ф��ơ��ǥ��쥯�ȥ�
 
92
      <code>/usr/local/apache2/cgi-bin/</code> �����󶡤���������
 
93
      CGI �ץ������Ȥ��ư����褦 Apache �˼����ޤ���</p>
 
94
 
 
95
      <p>�㤨�С�URL <code>http://www.example.com/cgi-bin/test.pl</code>
 
96
      ���׵ᤵ�줿��硢Apache �� �ե�����
 
97
      <code>/usr/local/apache2/cgi-bin/test.pl</code>
 
98
      ��¹Ԥ������ν��Ϥ��֤����Ȥ��ߤޤ���
 
99
      ������󡢥ե����뤬¸�ߤ����¹Բ�ǽ�Ǥ��ꡢ����줿��ˡ�ǽ��Ϥ��֤��ޤ���
 
100
      �����Ǥʤ���С�Apache �ϥ��顼��å��������֤��ޤ���</p>
 
101
    
 
102
 
 
103
    <h3><a name="nonscriptalias" id="nonscriptalias">ScriptAlias �ǥ��쥯�ȥ곰�� CGI</a></h3>
 
104
      
 
105
 
 
106
      <p>CGI �ץ������ϡ��������ƥ������ͳ���� 
 
107
      <code class="directive"><a href="../mod/mod_alias.html#scriptalias">ScriptAlias</a></code>
 
108
      ���줿�ǥ��쥯�ȥ�����¤���뤳�Ȥ����Ф��Ф���ޤ���������ˡ�ˤ�ꡢ
 
109
      CGI �ץ���������ѤǤ���桼��������Ԥ����������椹�뤳�Ȥ��Ǥ��ޤ���
 
110
      �������ʤ��顢Ŭ�ڤʥ������ƥ������к����Ȥ���ʤ�С�CGI
 
111
      �ץ�������Ǥ�դΥǥ��쥯�ȥ�Ǽ¹ԤǤ��ʤ��褦�ˤ�����ͳ�Ϥ���ޤ���
 
112
      �㤨�С��桼���� <code class="directive"><a href="../mod/mod_userdir.html#userdir">UserDir</a></code>
 
113
      �ǥ��쥯�ƥ��֤����Υۡ���ǥ��쥯�ȥ��۲��˥����֥���ƥ�Ĥ�����������Ȥ��ޤ���
 
114
      �⤷����餬 CGI �ץ���������Ĥ��Ȥ�˾��Ǥ��Ƥ⡢�ᥤ���
 
115
      <code>cgi-bin</code> �ǥ��쥯�ȥ�ؤΥ����������Ǥ��ʤ���硢
 
116
      CGI �ץ�������¹Ԥ��뤳�Ȥ��Ǥ���¾�ξ�꤬ɬ�פˤʤ�ޤ���</p>
 
117
 
 
118
      <p>Ǥ�դΥǥ��쥯�ȥ�� CGI �μ¹Ԥ���Ĥ���ˤ����ʳ������꤬ɬ�פǤ���
 
119
      �ޤ���<code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> �� <code class="directive"><a href="../mod/core.html#sethandler">SetHandler</a></code> �ǥ��쥯�ƥ��֤ˤ�ä�
 
120
      <code>cgi-script</code> �ϥ�ɥ餬��ǽ�ˤʤäƤ���ɬ�פ�����ޤ���
 
121
      ���ˡ�<code class="directive"><a href="../mod/core.html#options">Options</a></code> �ǥ��쥯�ƥ��֤�
 
122
      <code>ExecCGI</code> �����ꤵ��Ƥ��ʤ���Фʤ�ޤ���</p>
 
123
    
 
124
 
 
125
    <h3><a name="options" id="options">CGI �μ¹Ԥ��ǽ�ˤ��뤿��� Options ������Ū�˻��Ѥ���</a></h3>
 
126
      
 
127
 
 
128
      <p>�����ФΥᥤ�������ե�������� <code class="directive"><a href="../mod/core.html#options">Options</a></code>
 
129
      �ǥ��쥯�ƥ��֤�����Ū�˻��Ѥ��뤳�Ȥǡ�����Υǥ��쥯�ȥ��۲���
 
130
      CGI �μ¹Ԥ���Ĥ���褦�˻��ꤹ�뤳�Ȥ��Ǥ��ޤ�:</p>
 
131
 
 
132
      <div class="example"><p><code>
 
133
        &lt;Directory /usr/local/apache2/htdocs/somedir&gt;<br />
 
134
        <span class="indent">
 
135
          Options +ExecCGI<br />
 
136
        </span>
 
137
        &lt;/Directory&gt;
 
138
      </code></p></div>
 
139
 
 
140
      <p>�嵭�ǥ��쥯�ƥ��֤ϡ�CGI �ե�����μ¹Ԥ��ǽ�ˤ���褦
 
141
      Apache �������ޤ����ޤ����ɤΥե����뤬 CGI �ե����뤫��
 
142
      �����Ф�������ɬ�פ�����ޤ�������
 
143
      <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code>
 
144
      �ǥ��쥯�ƥ��֤���Ǥϡ�<code>cgi</code> �ޤ��� <code>pl</code>
 
145
      ���ĥ�Ҥ˻��Ĥ��٤ƤΥե������ CGI
 
146
      �ץ������Ȥ��Ƥߤʤ����Ȥ򥵡��Ф������ޤ�:</p>
 
147
 
 
148
      <div class="example"><p><code>
 
149
        AddHandler cgi-script .cgi .pl
 
150
      </code></p></div>
 
151
    
 
152
 
 
153
    <h3><a name="htaccess" id="htaccess">.htaccess �ե�����</a></h3>
 
154
      
 
155
 
 
156
      <p><a href="htaccess.html"><code>.htaccess</code> ���塼�ȥꥢ��</a>
 
157
      �� <code>httpd.conf</code> ���ѹ��Ǥ��ʤ����ˤɤ���ä� CGI �ץ�������
 
158
      �Ȥ���褦�ˤ��뤫���������Ƥ��ޤ���</p>
 
159
    
 
160
 
 
161
    <h3><a name="userdir" id="userdir">User �ǥ��쥯�ȥ�</a></h3>
 
162
      
 
163
 
 
164
      <p><code>.cgi</code> �ǽ���뤹�٤ƤΥե�������Ф��� CGI �ץ�������
 
165
      �¹Ԥ���Ĥ���ˤϡ��ʲ����������ѤǤ��ޤ���</p>
 
166
 
 
167
      <div class="example"><p><code>
 
168
      &lt;Directory /home/*/public_html&gt;<br />
 
169
      <span class="indent">
 
170
        Options +ExecCGI<br />
 
171
        AddHandler cgi-script .cgi<br />
 
172
      </span>
 
173
      &lt;/Directory&gt;
 
174
      </code></p></div>
 
175
 
 
176
      <p>�桼���ǥ��쥯�ȥ�� <code>cgi-bin</code> ���֥ǥ��쥯�ȥ��
 
177
      ���٤ƤΥե������ CGI �ץ������Ȥ��ƻ��ꤷ�������ˤ�
 
178
      �ʲ��Τ褦�ʤ�Τ�Ȥ��ޤ���</p>
 
179
 
 
180
      <div class="example"><p><code>
 
181
      &lt;Directory /home/*/public_html/cgi-bin&gt;<br />
 
182
      <span class="indent">
 
183
        Options ExecCGI<br />
 
184
        SetHandler cgi-script<br />
 
185
      </span>
 
186
      &lt;/Directory&gt;
 
187
      </code></p></div>
 
188
 
 
189
    
 
190
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
191
<div class="section">
 
192
<h2><a name="writing" id="writing">CGI �ץ��������</a></h2>
 
193
    
 
194
 
 
195
    <p>���̾�Ρץץ�����ߥ󥰤� CGI
 
196
    �ץ�����ߥ󥰤δ֤ˤϼ����Ĥΰ㤤������ޤ���</p>
 
197
 
 
198
    <p>��Ĥϡ�CGI �ץ������Τ��٤Ƥν��Ϥˤ� MIME-type
 
199
    �إå����դ��ʤ���Фʤ�ޤ���
 
200
    ����ϤɤΤ褦�ʼ���Υ���ƥ�Ĥ������äƤ��뤫�򥯥饤����Ȥ˼���
 
201
    HTTP �إå��Ǥ����ۤȤ�ɤξ��Ǥϡ����Τ褦�˽��Ϥ��ޤ�:</p>
 
202
 
 
203
    <div class="example"><p><code>
 
204
      Content-type: text/html
 
205
    </code></p></div>
 
206
 
 
207
    <p>�⤦��Ĥϡ����Ϥ� HTML
 
208
    �����֥饦����ɽ�����뤳�Ȥ��Ǥ��벿��¾�η����ˤ���ɬ�פ�����ޤ���
 
209
    ����ξ��� HTML �Ǥ��礦����GIF ���᡼����¾���� HTML
 
210
    ����ƥ�Ĥ���Ϥ��� CGI �ץ�������񤯤��Ȥ⤢��Ǥ��礦��</p>
 
211
 
 
212
    <p>����������ʳ��Ǥϡ�CGI �ץ�������񤯤��Ȥϡ�
 
213
    ���ʤ����񤤤Ƥ���¾�Υץ������Ȥ褯���Ƥ���Ǥ��礦��</p>
 
214
 
 
215
    <h3><a name="firstcgi" id="firstcgi">�ǽ�� CGI �ץ������</a></h3>
 
216
      
 
217
 
 
218
      <p>���˼����Τϡ��֥饦���� 1 �԰������� CGI
 
219
      �ץ���������Ǥ����ʲ������Ϥ���<code>first.pl</code>
 
220
      �Ȥ����ե��������¸��������� <code>cgi-bin</code>
 
221
      �ǥ��쥯�ȥ���֤��Ƥ���������</p>
 
222
 
 
223
      <div class="example"><p><code>
 
224
        #!/usr/bin/perl<br />
 
225
        print "Content-type: text/html\n\n";<br />
 
226
        print "Hello, World.";
 
227
      </code></p></div>
 
228
 
 
229
      <p>Perl �����̤��Ƥ��ʤ��Ƥ⡢
 
230
      ���������뤫�����򤹤뤳�ȤϤǤ���Ǥ��礦��1 ���ܤϡ�
 
231
      <code>/usr/bin/perl</code> �Ǹ��Ĥ����륤�󥿥ץ꥿��
 
232
      ���Υե�����򶡵뤹�뤳�ȤǤ��Υץ�����ब�¹Ԥ���뤳�Ȥ�
 
233
      Apache �� (�������Ǽ¹Ԥ��褦�Ȥ��Ƥ���ʤ�С����Υ������ ) 
 
234
      �����ޤ���2 ���ܤϡ����Ҥ����Ȥ��� content-type �������������ޤ���
 
235
      ����ˤ��������Ԥ���Ĥ��Ȥ����ղä��ޤ���
 
236
      ����ˤ�ꡢ�إå��ν���˶��Ԥ��֤��졢HTTP
 
237
      �إå��ν���ȥܥǥ��λϤޤ�򼨤��ޤ���3 ���ܤϡ�"Hello, World."
 
238
      �Ȥ���ʸ����������������ǽ���Ȥʤ�ޤ���</p>
 
239
 
 
240
      <p>���ߤΥ֥饦���򳫤������ɥ쥹</p>
 
241
 
 
242
      <div class="example"><p><code>
 
243
        http://www.example.com/cgi-bin/first.pl
 
244
      </code></p></div>
 
245
 
 
246
      <p>���뤤�ϥե�������֤�����������������ꤹ��ȡ�
 
247
      <code>Hello, World.</code>
 
248
      �Ȥ��� 1 �Ԥ��֥饦��������ɤ˸����Ǥ��礦��
 
249
      ����Ϥ��ޤꥨ�������ƥ��󥰤ʤ��ȤǤϤ���ޤ���
 
250
      �����������줬���ޤ�ư���С�
 
251
      ¾�ΤɤΤ褦�ʤ�ΤǤ�ư�������Ȥ��Ǥ���褦�ˤʤ�ޤ���</p>
 
252
    
 
253
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
254
<div class="section">
 
255
<h2><a name="troubleshoot" id="troubleshoot">���������ޤ�ư���ʤ� !</a></h2>
 
256
    
 
257
 
 
258
    <p>�����֤��� CGI �ץ������ؤΥ���������Ԥʤä��Ȥ���
 
259
    �֥饦���Ǹ����ǽ��������ͤĤδ���Ū�ʤ��Ȥ�����ޤ�:</p>
 
260
 
 
261
    <dl>
 
262
      <dt>CGI �ץ������ν���</dt>
 
263
      <dd>�����餷�� ! ����Ϥ��٤Ƥ����ޤ�ư�������Ȥ��̣���ޤ���
 
264
      ���Ϥ����������ɤ⡢�֥饦��������˽������Ƥ���ʤ����ϡ�
 
265
      ������ <code>Content-Type</code> �� CGI �ץ���������
 
266
      ���åȤ��������ǧ���Ƥ���������</dd>
 
267
 
 
268
      <dt>CGI �ץ������Υ����������ɡ��ޤ��� "POST Method Not Allowed"
 
269
      �Ȥ�����å�����</dt> 
 
270
      <dd>����ϡ�CGI �ץ�����������Ǥ���褦 Apache
 
271
      ��Ŭ�ڤ����ꤷ�Ƥ��ʤ��ä����Ȥ��̣���ޤ���<a href="#configuring">��CGI ����Ĥ���褦��
 
272
      Apache �����ꤹ���</a>�ξϤ��ɤ�ľ����
 
273
      ���ʤ�������ְ㤨������õ���ƤߤƤ���������
 
274
      </dd>
 
275
 
 
276
      <dt>��å������� "Forbidden" �ǻϤޤäƤ���</dt>
 
277
      <dd>����ϥѡ��ߥå���������Ȥ������Ȥ��̣���ޤ���
 
278
      <a href="#errorlogs">Apache �Υ��顼����</a>�ȡ���Ҥ�<a href="#permissions">�֥ե�����Υѡ��ߥå�����</a>
 
279
      �ξϤ�����å����Ƥ���������
 
280
      </dd>
 
281
 
 
282
      <dt>"Internal Server Error" �Ȥ�����å�����</dt>
 
283
      <dd><a href="#errorlogs">Apache
 
284
      �Υ��顼����</a>������å�����ȡ�"Premature end of script headers"
 
285
      �Ȥ�����������Ͽ����Ƥ���Ȼפ��ޤ��������ơ������餯 CGI
 
286
      �ץ������ˤ�ä��������줿���顼��å������⵭Ͽ����Ƥ���Ǥ��礦��
 
287
      ���ξ�硢CGI �ץ�����बŬ�ڤ�
 
288
      HTTP �إå�����ϤǤ��ʤ��������Τ뤿��ˡ�
 
289
      �ʲ��γƾϤǥ����å����ƤߤƤ���������</dd>
 
290
    </dl>
 
291
 
 
292
    <h3><a name="permissions" id="permissions">�ե�����Υѡ��ߥå����</a></h3>
 
293
      
 
294
 
 
295
      <p>�����ФϤ��ʤ��θ��¤Ǽ¹Ԥ���Ƥ��ʤ��Τ�˺��ʤ��褦�ˡ�
 
296
      �Ĥޤꡢ��ư����Ȥ��������Ф��ø���⤿�ʤ��桼�� - �̾� <code>nobody</code>
 
297
      �� <code>www</code> �θ��¤Ǽ¹Ԥ���ޤ����������äơ����ʤ�����ͭ����
 
298
      �ե������¹Ԥ���ˤ��̤Υѡ��ߥå����ɬ�פȤʤ�ޤ���
 
299
      �̾<code>nobody</code> ���¹Ԥ���Τ˽�ʬ�ʥѡ��ߥå�����Ϳ������ˡ�ϡ�
 
300
      �ե������ï�Ǥ�¹Բ�ǽ�Ȥ���ѡ��ߥå�����Ϳ���뤳�ȤǤ�:</p>
 
301
 
 
302
      <div class="example"><p><code>
 
303
        chmod a+x first.pl
 
304
      </code></p></div>
 
305
 
 
306
      <p>�ޤ����⤷���ʤ��Υץ�����ब¾�Υե�������ɤ߽񤭤���ʤ�С�
 
307
      �����Υե�����ϡ����줬��ǽ�Ȥʤ��������ѡ��ߥå����
 
308
      ����äƤ���ɬ�פ�����ޤ���</p>
 
309
 
 
310
    
 
311
 
 
312
    <h3><a name="pathinformation" id="pathinformation">�ѥ�����ȴĶ�</a></h3>
 
313
      
 
314
 
 
315
      <p>���ޥ�ɥ饤�󤫤�ץ�������¹Ԥ���Ȥ���
 
316
      �ռ����ʤ��Ƥ⥷������Ϥ������󤬤���ޤ���
 
317
      �㤨�С����Ȥ���ե�����Τ���ˤɤ��򸡺�������褤����
 
318
      ������������� <code>PATH</code> ������ޤ���</p>
 
319
 
 
320
      <p>�ץ�����ब CGI �ץ������Ȥ��ƥ����֥����Фˤ�äƼ¹Ԥ����Ȥ���
 
321
      �����Ʊ�� <code>PATH</code> �ǤϤʤ����⤷��ޤ���
 
322
      CGI �ץ��������ǸƤӽФ�������ץ������
 
323
      (�㤨�С�<code>sendmail</code> �Τ褦�ʤ��) �ϡ�
 
324
      �ե�ѥ��ǻ��ꤹ��ɬ�פ�����Ǥ��礦������ˤ�ꡢCGI
 
325
      �ץ�������¹Ԥ��褦�Ȥ����Ȥ���
 
326
      ������Ϥ��Τ褦�ʥץ������򸫤Ĥ��뤳�Ȥ��Ǥ��ޤ���</p>
 
327
 
 
328
      <p>Ʊ�ͤʤ��Ȥϡ�������ץȤΥ��󥿥ץ꥿ (���Ф��� <code>perl</code>)
 
329
      �ؤΥѥ��ǡ�CGI �ץ������� 1 ���ܤ˼��Τ褦�˼�����ޤ�:</p>
 
330
 
 
331
      <div class="example"><p><code>
 
332
        #!/usr/bin/perl
 
333
      </code></p></div>
 
334
 
 
335
      <p>���줬���󥿡��ץ꥿�ؤμºݤΥѥ��Ǥ��뤳�Ȥ��ǧ���Ƥ����ޤ���</p>
 
336
    
 
337
 
 
338
      <p>�ޤ���CGI �ץ�����ब¾��<a href="#env">�Ķ��ѿ�</a>�˰�¸���Ƥ�����ϡ����δĶ��ѿ���
 
339
      Apache �����Ϥ����褦�ˤ���ɬ�פ�����ޤ���</p>
 
340
 
 
341
    <h3><a name="syntaxerrors" id="syntaxerrors">�ץ�����२�顼</a></h3>
 
342
      
 
343
 
 
344
      <p>CGI
 
345
      �ץ�����ब���Ԥ���Τ����񡢥ץ�����༫�Ȥ����꤬������Ǥ���
 
346
      ���� CGI �λȤ��������򤷡����Ҥ���Ĥθ�����Ȥ��Ƥ��ʤ��ʤ�С�
 
347
      �ޤ��ְ㤤�ʤ������Ǥ��礦���֥饦����Ȥäƥƥ��Ȥ�������
 
348
      �ޤ���ǧ���뤳�Ȥϡ����ޥ�ɥ饤�󤫤�ץ�����ब�¹ԤǤ��뤳�ȤǤ���
 
349
      �㤨�С��ʲ���¹Ԥ��ƤߤƤ�������:</p>
 
350
 
 
351
      <div class="example"><p><code>
 
352
      cd /usr/local/apache2/cgi-bin<br />
 
353
      ./first.pl
 
354
      </code></p></div>
 
355
 
 
356
      <p>(<code>perl</code> ���󥿥ץ꥿�ϸƤФʤ��Ǥ���������
 
357
      ������� Apache ��������ץȤκǽ�ιԤ� <a href="#pathinformation">�ѥ�����</a> ��ȤäƸ��Ĥ��ޤ���)</p>
 
358
 
 
359
      <p>�ǽ�˥ץ�����फ����Ϥ����Τ� <code>Content-Type</code> ��ޤߡ�
 
360
      ��˶��Ԥ�³�� HTTP �إå��Ǥʤ���Фʤ�ޤ���¾�Τ�Τ����Ϥ���Ƥ���
 
361
      ���ϡ�Apache �Ϥ��Υץ������򥵡��з�ͳ�Ǽ¹Ԥ��褦�Ȥ����Ȥ��ˤ�
 
362
      <code>Premature end of script headers</code> ���顼����Ϥ��ޤ����ܺ٤�
 
363
      �嵭�� <a href="#writing">CGI �ץ��������</a> ���ɤ�Ǥ���������</p>
 
364
    
 
365
 
 
366
    <h3><a name="errorlogs" id="errorlogs">���顼����</a></h3>
 
367
      
 
368
 
 
369
      <p>���顼������ͧã�Ǥ���
 
370
      ���ƤΤ��ޤ������ʤ����Ȥϡ����顼�����˥�å��������������ޤ���
 
371
      ɬ�������ǽ�˸���٤��Ǥ���
 
372
      �⤷�����ʤ��������֥����Ȥ��Ť��Ƥ����꤬
 
373
      ���顼�����λ��Ȥ�����Ƥ��ʤ��ʤ�С����ä�¾�Υ����ȤǼ�Ť���٤��Ǥ���
 
374
      ���顼�������ɤ�����ؤ֤��Ȥǡ��ۤȤ�����Ƥ����꤬��®�˳�ǧ���졢
 
375
      ��®�˲�褵���Ȥ������Ȥ�ʬ����Ǥ��礦��</p>
 
376
    
 
377
 
 
378
    <h3><a name="suexec" id="suexec">Suexec</a></h3>
 
379
      
 
380
 
 
381
      <p><a href="../suexec.html">suexec</a> ���ݡ��ȥץ�������
 
382
      �С������ۥ��Ȥ�桼���Υۡ���ǥ��쥯�ȥ�ξ��˰ͤä�
 
383
      CGI �ץ�������㤦�桼�����¤β������餻�뤳�Ȥ��ǽ�ˤ��ޤ���
 
384
      Suexec �θ��¤Υ����å������˸�������������������ʤ�����
 
385
      CGI �ץ�����ब <code>Premature end of script headers</code> ���顼��
 
386
      �¹Ԥ���ޤ���</p>
 
387
 
 
388
      <p>suexec ��ȤäƤ��뤫�ɤ�����Ĵ�٤���ˤ� <code>apachectl
 
389
      -V</code> ��¹Ԥ��ơ�<code>SUEXEC_BIN</code> �ξ���Ĵ�٤Ƥ���������
 
390
      Apache �������� <code class="program"><a href="../programs/suexec.html">suexec</a></code> �ΥХ��ʥ��ȯ���������ϡ�suexec ��
 
391
      ���Ѥ���ޤ���</p>
 
392
 
 
393
      <p>suexec ���������򤷤Ƥ��ʤ��¤ꡢ�Ȥ��٤��ǤϤ���ޤ���
 
394
      suexec ��̵���ˤ���ˤϡ�<code>SUEXEC_BIN</code> ����ؤ���Ƥ���
 
395
      <code class="program"><a href="../programs/suexec.html">suexec</a></code> �Х��ʥ���� (��̾�����ѹ�) ��������Ǥ���
 
396
      <a href="../suexec.html">suexec</a> ���ɤ����ǡ��ޤ������
 
397
      �Ȥ������ΤǤ���С�<code>suexec -V</code> ��¹Ԥ��� suexec ��
 
398
      �����ե�����ΰ��֤�Ĵ�١����Υ����ե������Ȥäƥݥꥷ����ȿ��
 
399
      ���Ĥ��Ƥ���������</p>
 
400
    
 
401
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
402
<div class="section">
 
403
<h2><a name="behindscenes" id="behindscenes">΢�Dz��������äƤ���Τ�?</a></h2>
 
404
    
 
405
 
 
406
    <p>CGI �ץ�����ߥ󥰤˽��Ϥ���ȡ�
 
407
    ΢�ǵ����äƤ��뤳�ȤˤĤ��ƹ������򤹤뤳�Ȥ����Ω���ޤ���
 
408
    �֥饦���ȥ����Ф��ɤΤ褦������̿����뤫�ˤĤ��Ƥ��äˤ����Ǥ���
 
409
    �ʤ��ʤ顢"Hello, World."
 
410
    ���������ץ�������񤯤��ȤϤ������˷빽�Ǥ�����
 
411
    ������ä�ͭ�פǤϤ���ޤ���</p>
 
412
 
 
413
    <h3><a name="env" id="env">�Ķ��ѿ�</a></h3>
 
414
      
 
415
 
 
416
      <p>�Ķ��ѿ��ϡ�
 
417
      ���ʤ�������ԥ塼����Ȥ��Ȥ����դ��¸�ߤ��Ƥ����ͤǤ���
 
418
      �����ϡ��ѥ�
 
419
      (���ޥ�ɤ򥿥��פ����Ȥ��˼¹Ԥ���ºݤΥե������õ���Ф��Ȥ���)��
 
420
      �桼��̾��ü�����ʤɤΤ褦�������ʤ�ΤǤ���
 
421
      �̾���ʻ��Ѥ��Ƥ���Ķ��ѿ��δ����ʥꥹ�Ȥ�Ĵ�٤�ˤϡ�
 
422
      ���ޥ�ɥץ���ץȤ� <code>env</code> �����Ϥ��ޤ���</p>
 
423
 
 
424
      <p>CGI �ν����桢�����Фȥ֥饦����Ķ��ѿ������ꤷ��
 
425
      ����ˤ����ߤ��̿����뤳�Ȥ��Ǥ���褦�ˤʤ�ޤ���
 
426
      ���δĶ��ѿ��ϡ��֥饦�������� (Netscape, IE, Lynx)�������Х�����
 
427
      (Apache, IIS, WebSite)���¹Ԥ���Ƥ��� CGI
 
428
      �ץ�������̾���ʤɤǤ���</p>
 
429
 
 
430
      <p>�������ѿ��� CGI �ץ�����ޤ����ѤǤ��ޤ���
 
431
      �����ơ�����ϥ��饤����Ȥȥ����Ф��̿����ä�Ⱦʬ�Ǥ���
 
432
      ɬ�פ��ѿ��δ����ʥꥹ�Ȥ� <a href="http://hoohoo.ncsa.uiuc.edu/cgi/env.html">http://hoohoo.ncsa.uiuc.edu/cgi/env.html</a> �ˤ���ޤ���</p>
 
433
 
 
434
      <p>�ʲ���ñ��� Perl CGI
 
435
      �ץ������ϡ��Ϥ�������ƤδĶ��ѿ���ɽ�����ޤ���Ʊ�ͤΥץ������ϡ�
 
436
      Apache �ǥ����ȥ�ӥ塼������ <code>cgi-bin</code>
 
437
      �ǥ��쥯�ȥ����Ĵޤޤ�Ƥ��ޤ���
 
438
      �����Ĥ����ѿ���ɬ�ܤǤ��ꡢ�����Ĥ���Ǥ�դǤ��뤳�Ȥ����դ��Ƥ���������
 
439
      �����ơ������Υꥹ�ȤˤϤʤ������Ĥ����ѿ���ɽ������Ƥ��뤫�⤷��ޤ���
 
440
      ����ˡ�Apache �ϥǥե���Ȥ��Ѱդ���Ƥ������Ū�ʤ�Τ�
 
441
      <a href="../env.html">���ʤ����ȤδĶ��ѿ���ä���</a>����Ρ�
 
442
      ¿���ΰۤʤ���ˡ���Ѱդ��Ƥ��ޤ���</p>
 
443
 
 
444
      <div class="example"><p><code>
 
445
        #!/usr/bin/perl<br />
 
446
        print "Content-type: text/html\n\n";<br />
 
447
        foreach $key (keys %ENV) {<br />
 
448
        <span class="indent">
 
449
          print "$key --&gt; $ENV{$key}&lt;br&gt;";<br />
 
450
        </span>
 
451
        }
 
452
      </code></p></div>
 
453
    
 
454
 
 
455
    <h3><a name="stdin" id="stdin">STDIN �� STDOUT</a></h3>
 
456
      
 
457
 
 
458
      <p>�����Фȥ��饤����ȴ֤Τ⤦��Ĥ��̿��ϡ�ɸ������
 
459
      (<code>STDIN</code>)��ɸ����� (<code>STDOUT</code>)
 
460
      ���̤��ƹԤʤ��ޤ����̾��ʸ̮�ˤ����ơ�<code>STDIN</code>
 
461
      �ϥ����ܡ��ɤ�ץ�����बư��뤿���Ϳ������ե�������̣����
 
462
      <code>STDOUT</code> ���̾拾�󥽡���ޤ��ϥ����꡼����̣���ޤ���</p>
 
463
 
 
464
      <p>�����֥ե����फ�� CGI �ץ�������<code>POST</code>
 
465
      �����Ȥ����ե�����Υǡ��������̤ʥե����ޥåȤ�«�ͤ�졢
 
466
      <code>STDIN</code> ���̤��ơ�CGI �ץ������˰����Ϥ���ޤ���
 
467
      �ץ������ϥǡ����������ܡ���
 
468
      �⤷���ϥե����뤫����Ƥ������Τ褦�˽������뤳�Ȥ��Ǥ��ޤ���</p>
 
469
 
 
470
      <p>�����̤ʥե����ޥåȡפϤȤƤ�ñ��Ǥ����ե������̾���ͤϥ�������
 
471
      (=) �Ƿ�Ф�ޤ����������ͤ��Ȥϥ���ѥ���� (&amp;) �Ƿ�Ф�ޤ���
 
472
      ���ڡ���������ѥ���ɡ���������Τ褦�����ݤ�ʸ���ϡ�
 
473
      ����餬ư������ܤˤ��ʤ��褦�ˤ���ʸ������������ 16 �ʤ��Ѵ�����ޤ���
 
474
      ���ǡ���ʸ����ϡ��ʲ��Τ褦�ˤʤ�ޤ�:
 
475
      </p>
 
476
 
 
477
      <div class="example"><p><code>
 
478
        name=Rich%20Bowen&amp;city=Lexington&amp;state=KY&amp;sidekick=Squirrel%20Monkey
 
479
      </code></p></div>
 
480
 
 
481
      <p>���������Τ褦��ʸ���� URL
 
482
      ���ղä����Τ򸫤�Ǥ��礦�����ξ�硢�����Ф�
 
483
      <code>QUERY_STRING</code> �Ȥ����Ķ��ѿ��ˤ���ʸ���������ޤ��������
 
484
      <code>GET</code> �ꥯ�����ȤȸƤФ�ޤ���
 
485
      HTML �ե�����Ǥϡ��ǡ������Ϥ������ <code>GET</code> ��
 
486
      <code>POST</code> �Τɤ������Ѥ��뤫��<code>FORM</code> ������
 
487
      <code>METHOD</code> °��������ǻ��ꤷ�ޤ���</p>
 
488
 
 
489
      <p>CGI �ץ������ϡ�����ʸ��������Ω�ľ����ʬ�䤹����Ǥ������ޤ���
 
490
      �����ˤ⡢���Υǡ��������������饤�֥���⥸�塼�뤬¸�ߤ��ޤ���
 
491
      �����ϡ�CGI �ץ�������¾���̤Ǥ�Ʊ�ͤ����Ω���ޤ���</p>
 
492
    
 
493
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
494
<div class="section">
 
495
<h2><a name="libraries" id="libraries">CGI �⥸�塼��/�饤�֥��</a></h2>
 
496
    
 
497
 
 
498
    <p>CGI �ץ�������񤯤Ȥ������ݤʻŻ�������ʬ�򤷤Ƥ����
 
499
    �����ɥ饤�֥��ޤ��ϥ⥸�塼���Ȥ����Ȥ�Ƥ���٤��Ǥ���
 
500
    ����ϥ��顼�򸺤餷���ᤤ��ȯ�ˤĤʤ���ޤ���</p>
 
501
 
 
502
    <p>Perl �� CGI �ץ�������񤤤Ƥ���ʤ顢�⥸�塼��� <a href="http://www.cpan.org/">CPAN</a> ���󶡤���Ƥ��ޤ���
 
503
    ������Ū�Τ���κǤ���ڤ��Ƥ���⥸�塼��� <code>CGI.pm</code> �Ǥ���
 
504
    <code>CGI::Lite</code> �⸡Ƥ���ޤ��礦������ϡ��ۤȤ�ɤΥץ������
 
505
    �ˤ�����ɬ�פȤ��뤹�٤Ƥε�ǽ�κǾ����åȤμ����Ǥ���</p>
 
506
 
 
507
    <p>C �� CGI �ץ�������񤤤Ƥ���ʤ顢����������
 
508
    ���ץ���󤬤���ޤ�����������ΰ�Ĥ� <a href="http://www.boutell.com/cgic/">http://www.boutell.com/cgic/</a>
 
509
    ���󶡤���Ƥ��� <code>CGIC</code> �饤�֥��Ǥ���</p>
 
510
  </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
 
511
<div class="section">
 
512
<h2><a name="moreinfo" id="moreinfo">���ʤ����</a></h2>
 
513
    
 
514
 
 
515
    <p>CGI �˴ؤ������ϥ����֤ǿ�¿���󶡤���Ƥ��ޤ���CGI
 
516
    ������ˤĤ��Ƥ� Usenet �� <a href="news:comp.infosystems.www.authoring.cgi">comp.infosystems.www.authoring.cgi</a> �ǡ�
 
517
    ¾�Υ桼�������Ĥ��뤳�Ȥ��Ǥ��ޤ���HTML Writers Guide ��
 
518
    -servers �᡼��󥰥ꥹ�Ȥϡ����ʤ��μ���˲������Ƥ�������ʥ꥽�����Ǥ���
 
519
    <a href="http://www.hwg.org/lists/hwg-servers/">http://www.hwg.org/lists/hwg-servers/</a>
 
520
    �ǹ���¿����õ���Ф����Ȥ��Ǥ��ޤ���</p>
 
521
 
 
522
    <p>�����Ƥ�����󡢤����餯 CGI
 
523
    �ץ�������ư��˴ؤ���ܺ٤����Ƥ����Ҥ���Ƥ���
 
524
    CGI �λ��ͤ��ɤ�٤��Ǥ������ꥸ�ʥ�С�������
 
525
    <a href="http://hoohoo.ncsa.uiuc.edu/cgi/interface.html">NCSA</a>
 
526
    �ǡ����åץǡ��Ȥ��줿�ɥ�եȤ�
 
527
    <a href="http://web.golux.com/coar/cgi/">Common Gateway Interface RFC
 
528
    �ץ���������</a>�ǻ��Ȥ��뤳�Ȥ��Ǥ��ޤ���</p>
 
529
 
 
530
    <p>CGI ������ˤĤ��ơ��ä�äƤ���᡼��󥰥ꥹ�Ȥޤ��ϥ˥塼��
 
531
    ���롼�פ˼��������Ȥ��������ä���Ρ������äƤۤ������ȡ�
 
532
    �ºݤ˵����ä����Ȥ��ɤ��㤦�������Ѥ��Ƥ��륵���С�
 
533
    CGI �ץ������򵭽Ҥ��Ƥ������˴ؤ��뽽ʬ�ʾ���ȡ�
 
534
    ��ǽ�Ǥ��������Υ����ɤ��󶡤���褦�ˤ��Ƥ���������
 
535
    �������뤳�Ȥǡ����꤬����ñ�˸��Ĥ���褦�ˤʤ�ޤ���</p>
 
536
 
 
537
    <p>Apache �Υ����������ɤˤ����������ȯ���������Ȥ�ο����Ƥ��ʤ��¤ꡢ
 
538
    CGI ������˴ؤ������� Apache
 
539
    �Х��ǡ����١�����<strong>����٤��Ǥʤ�</strong>
 
540
    ���Ȥ����ܤ��Ƥ���������</p>
 
541
  </div></div>
 
542
<div class="bottomlang">
 
543
<p><span>Available Languages: </span><a href="../en/howto/cgi.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
 
544
<a href="../ja/howto/cgi.html" title="Japanese">&nbsp;ja&nbsp;</a> |
 
545
<a href="../ko/howto/cgi.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 
546
</div><div id="footer">
 
547
<p class="apache">Copyright 2006 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
 
548
<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></div>
 
549
</body></html>
 
 
b'\\ No newline at end of file'