\documentstyle[a4j]{jarticle}
\title{WWW��Apache}
\author{}
\date{}
\begin{document}
\maketitle
\section{WWW}
WWW�Ȥϡ� \\
�ףףס�World-Wide Web�ˤϥ��󥿡��ͥåȤǸ��ߤ�äȤ�͵������ꡢ�����
�̿��ϥޥ��
��ǥ����˺Ǥ�ᤤ����¸����Ƥ��ޤ����ϥ��ѡ��ƥ����ȤȲ�����������ư�衢
�ʤɤ��Ȥ߹�碌��
������󶡤Ǥ��뵬�ʤ���ä��ͥåȥ���Ǥ��ꡢ���ε��ʤˤ�äƺ�������
��������̤��󶡤���
�����С��� �ףףץ����С��Ǥ����ϥ��ѡ��ƥ����Ȥ�ͥ�줿�Ȥ����ϡ������
�����Ǥ�ä��Τꤿ
���Ȼפ����ब���ä���硢���βս�򥯥�å�����������Ф���˾ܤ�������
��������Ȥ�������
���ꡢ���Τ褦�ʾ���Υ�󥯤���������֤��ܤΤ褦��ĥ��ᤰ�餵��Ƥ���
���Ǥ����ä˲�����������ư��ʤ�ʸ���ƥ����Ȱʳ��Υ�ǥ����ȥ�󥯤��Ƥ�
���Τ�ϥ��ѡ���ǥ����Ȥ�����ޤ�����
���Ϥ������¾�ξ���ȥ�󥯤��Ƥ��뤿��˼¸��Ǥ���櫓�Ǥ���������
��� �ףףץ����С�
�ȥ�󥯤��ƥޥ����ǥ������󶡤Ǥ���Τ�World-Wide Web����ħ�Ǥ�������
Web�Ȥϥ�
�����ȤΥ�󥯤�������˥���������ĥ��ᤰ�餵��Ƥ��륤�᡼������̾��
����줿��ΤǤ�����
��ꥫ���衼���åѡ����뤤�ϥ��եꥫ���������ȥ���å���������Ǵ�ñ����
����ξ�����Ȥ����
���Ӳ��Ѥ���Ƥ��ƥͥåȥ����ե����net surfing�ˤʤɤ�ɽ�����뤳�Ȥ�
����ޤ��� \\

\section{Apache}
Apache�Ȥϸ����������ǻ��Ѥ���Ƥ���Web�����ФΤ�����Ⱦ�������Ѥ��Ƥ���
��ΤǤ��롣�ܺ٤�\\
http://www.apache.org\\
�ˤ��롣����Ū�ˤ������饽�������ޤ��ϥХ��ʥ��ȤäƤ��ƥ��󥹥ȡ����
�Ԥ����Ȥˤʤ롣���ߤκǿ��С�������1.3.26�Ǥ��롣
\section{Install}
���󥹥ȡ����Ԥ���FreeBSD�Ǥ�Ports����Ѥ���ȴ�ñ�˥��󥹥ȡ����Ԥ�
��Τǡ��������Ѥ��롣
\begin{verbatim}
#cd /usr/ports/www/apache13+ipv6
#make;make install
\end{verbatim}
����ǥ��󥹥ȡ��뽪λ���Ƶ�ư�塢��ư��httpd��ư�����롣
\begin{verbatim}
#httpd
\end{verbatim}
Netscape��Ω���夲��\\
http://localhost\\
��Apache�β��̤��Ф��������
\section{Configuration}
�С�������ץ�åȥե�����ˤ�ͤ뤬���󥤥󥹥ȡ��뤷��Apache������ե�
�����/usr/local/etc/apache�����äƤ��롣�ɤ��˲������äƤ��뤫�Τꤿ��
����Makefile���ɤ��������
\begin{verbatim}
/usr/ports/www/apache13+ipv6/work/apache_1.3.26/Makefile
\end{verbatim}
����ե������httpd.conf,access.conf,srm.conf,mime.type�Σ��ġ����Ū��
access.conf,srm.conf��¸�ߤ��뤬���ߤϼ¼��������Ƥ�httpd.conf�˽񤤤Ƥ�
�뤿��httpd.conf��mime.type��2���ष�����鷺�������mime.type�����ꤹ��
���ȤϾ��ʤ����⤷��ʤ���\\
�����Ǥ�httpd.cnf������ˤĤ��ƿ���롣
      \begin{itemize}
       \item ServerType (standalone or inetd)
       \item Port (���Ѥ���ݡ���)
       \item StartServers (��ư����httpd�ο�)
       \item User (���ѤǤ���桼��������)
       \item Group (���ѤǤ��륰�롼�ץ�����)
       \item ServerAdmin (�����ԤΥ᡼�륢�ɥ쥹)
       \item ServerName (�����Ф�̾��)
       \item UserDir (�ƥ桼����Web�ǥ��쥯�ȥ�)
       \item DirectoryIndex (�ǥ��쥯�ȥ����ꤷ���Ȥ��ǽ��
	     �����ڡ���)
       \end{itemize}
      standalone�Ȥϥꥯ�����Ȥ���λ���Ƥ������֤ϥץ�������ư����³�����
      �Τǡ�inetd�Ȥϥꥯ�����Ȥ��٤˥ץ�������ư�����ꥯ�����Ȥ���λ
      ����ȥץ������⽪λ���륿���פǤ��롣inetd�Ǥϥ꥽�����򤽤�ۤ�
      ���񤷤�
      �����������������ˤˤ������ standalone���ˤ��������ɤ���������
      �������ƥ������inetd�������ɤ����̾異�������������ʤ�Τ��ɤ�
      ����TCP Wrapper��Ƚ�Ǥ������줫��inetd��httpd��ư���뤿��Ǥ��롣
      \\
      ����access.conf�����ꤷ�Ƥ��������������¤ε��Ҥ⸽�ߤ�httpd.conf
      �˽񤭹��ळ�Ȥ�¿����
\begin{verbatim}
<Directory />
	Order allow,deny
	Allow from all
	Options FollowSymLinks
	AllowOverride None
</Directory>
\end{verbatim}
�Τ褦�˽񤯡����ΤȤ��ǥ��쥯�ȥ�'/'�ʲ��������ɽ���Ƥ��롣����������
�Ĥ�TCP Wrapper�����ǹԤ����Ȥ�Ǥ����ޤ����Τ褦��httpd.conf��ǥ����
�����뤹�뤳�Ȥ�Ǥ��롣\\
Option�μ���ϼ��Τ褦�ʤ�Τ����롣
\begin{itemize}
 \item All:    MultiViews,IncludeNoExec�������
                           �٤ƤΥ��ץ������
                           ��
\item         ExecCGI:                       �ãǣɤμ¹Ԥ����
\item         SymLinkskfIwnerMath:
                           �оݤȤ���ե����뤫
                           �ǥ��쥯�ȥ꤬Ʊ����
                           ����ID�ˤ�äƽ�ͭ��
                           ��Ƥ��륷��ܥ�å�
                           ��󥯤Τߵ���
\item        Includes:
                           Sever Side Include
                           �����
\item        IncludesNoExec:
                           Server side
                           Include�����
                           exec���ޥ�ɤ�CGI
                           ������ץȤΥ��󥯥�
                           ���ɤϴޤޤ�
\item        Indexes:
                           �ǥ��쥯�ȥꥤ��ǥ�
                           �����κ��������
\item        MultiViews:
                           Content
                           negotiated
                           MultiViews�����
\item        FollowSymLinks:
                           ����ܥ�å���󥯤�
                           ���Ѥ����
\end{itemize}
AllowOverride�Ȥϥǥ��쥯�ȥꤴ�Ȥ�����Ǥ���ե�����.htaccess��ɤ��ޤ�
���Ĥ��뤫�Ȥ�����ΤǤ��롣
\begin{itemize}

\item All:
                     ���٤ƤΥ��ץ����λ��Ѥ����
\item        AuthConfig:
                     ǧ������λ��Ѥ����
\item        FileInfo:
                     AddType��AddEncoding��
                     ���Ѥ����
\item        Indexes:
                     �ǥ��쥯�ȥꥤ��ǥå����򥳥�
                     �ȥ����뤹��̿��λ��Ѥ����
\item        Limit:
                     �ۥ��ȤؤΥ��������򥳥�ȥ���
                     �뤹��̿���$<$Limit$>$ �������
                     ���Ѳ�ǽ�ʥ��ץ����ˤλ��Ѥ�
                     ����
\item        Options:
                     �ǥ��쥯�ȥ������򥳥�ȥ���
                     �뤹��̿���Option�������ǽ
                     �ʥ��ץ����ˤ���Ѥ����
\item        None:
                     ���ڤ��������Ĥ��ʤ�
\end{itemize}
�̾�CGI��SSI���ϤɤΥǥ��쥯�ȥ�Ǥ���ѤǤ���櫓�ǤϤʤ���.htaccess�ե�����
�򤪤������˵��Ĥ򤷤Ƥ�����
\section{inetd��Web������}
inetd�������Фˤ������������ˡ�Ϥޤ�/usr/local/etc/apache/httpd.conf��
\begin{verbatim}
ServerType inetd
\end{verbatim}
��񤯡�����inetd������Ȥ���
/etc/inetd.conf��
\begin{verbatim}
http   stream  tcp     nowait  root    /usr/local/sbin/httpd   httpd
\end{verbatim}
�Ȥ����������ӥ�����ꤹ�뤿���
\begin{verbatim}
http            80/tcp
\end{verbatim}
�Ȥ���������Ϻǽ�˻��ꤷ�Ƥ��뤫�⤷��ʤ������Τ褦�˽�ľ�������Ȥ�
��������Υ�����������Ĥ���褦��
/etc/hosts.allow��
\begin{verbatim}
httpd : ALL : allow
\end{verbatim}
��񤯡�����Ǽ��ۥ��Ȥ����Ǥʤ��ۤ��Υޥ��󤫤�Ǥ⸫�뤳�Ȥ��Ǥ��롣��
����������ϥ������ƥ��������꤬���뤿�������ޥ���������Ĥ�Ϳ��������
�ɤ����⤷��ʤ���
�����inetd��Web�����Ф��������롣
\section{���漼������}
���漼��Web�����Ф�hatsune��ô�����Ƥ��롣hatsune��httpd.conf�ΰ�����ȴ
�褷�Ƥߤ���
\begin{verbatim}
ServerType standalone
ServerRoot "/usr/local/apache"
StartServers 5
MaxClients 150
Port 80
User webuser
Group webgroup
ServerName www.db.is.kyushu-u.ac.jp
<Directory />
    Options FollowSymLinks ExecCGI Includes -Indexes
    AllowOverride All
</Directory>
UserDir public_html
DirectoryIndex index.html index.php3
AccessFileName .htaccess
<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>
CustomLog /usr/local/apache/logs/access_log common
CustomLog /usr/local/apache/logs/custom_log combined
\end{verbatim}
\section{����}
��ʬ�Υޥ����inetd��Web�����Ф�Ĥ��äƤߤ褦��
\section{Reference}
\begin{verbatim}
http://www.apache.org
http://www.lint.ne.jp/~tomo/server/apache/linux/setup00.htm
http://www.fkimura.com/apache0.html
http://www2.dokidoki.ne.jp/guntan/linux2/wwwteigi.htm
http://www.nspl.co.jp/Solaris/Internet/apache1_3_12.html
http://www5.big.or.jp/~m_kono/cgi/htaccess.html
\end{verbatim}
%http://www.kofu-th.ed.jp/~teduka/s9731/s973138/www.html
%http://ash.or.jp/ash/env/srv/wwwsrv.htm
%http://leo.denshi.numazu-ct.ac.jp/~tsuboi/linux/apache/config.html
%http://www.gclue.com/java-mode/tutorial/linux/httpd_conf.html
%http://ash.or.jp/ash/obsolate/htm/apache133.htm
\end{document}
