英四郎のApache HTTP Server 2.2.6 の設定

 
 
     
    ●httpd.conf の設定
    とりあえず動作するだけの記載です。
 
   
 ・グレーは原文です。
 ・黒はインストール時等に書き換えられた文字です。
 ・赤は追加した文字です。
 
 
 
 
  # ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk. If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#

ServerRoot "C:/server/Apache2.2"

 
 
 
   ▲インストール先ディレクトリ (フォルダ)  
     
     
     
 
 
  # Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80

Listen 80

 
 
 
 

# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#

ServerAdmin admin@xxxxxx.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#

ServerName www.xxxxxx.com:80

 
 
 
   ▲インストール時に入力した内容です。 修正、変更可能です。  
     
     
     
 
 
  # DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "C:/server/Apache2.2/htdocs"

DocumentRoot "D:/home/mypage" 

 
 
 
   ▲作成したホームページ用ファイルの格納先です 。
   なるべくシステムのない、Cドライブ以外 の場所で作成してください。
    (Cドライブしかない場合……仕方ないでしょう)
  ディレクトリ(フォルダ)名は自由ですが、階層はあまり深くならない方がいいと思います。
   (Dドライブのhomeのmypageの中に格納)
 
     
     
     
 
 
  # Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
#Deny from all
Satisfy all
</Directory>

 
 
 
   ▲とりあえずコメント文にしてください。  
     
     
     
 
 
  # DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.htm
</IfModule> 

 
 
 
 

 ▲拡張子が「htm」3文字で使用している場合は、前に半角スペースを置き「index.htm」追加します。
  「mypage.htm」と言うファイル名から読み込ませたい場合は、 半角スペース空けて「mypage.htm」
   と記載してください。

 
     
     
 
 
   ・サーバから確認する場合は、
  ブラウザを起動してアドレスに「127.0.0.1」または「localhost」と入力すれば表示されます。
  表示されない場合は、スペル等を確認してください。 または、下の項目も確認してください。
 
 
 
   ・インターネット インフォメーション サービス 追加されている場合は起動しないことがあります。  
 
 
 

 ・ルータの「NAPTの設定」で httpd TCP 80番ポートをhttpdサーバーマシンのIPAddressに振ってください。

   httpのポート番号は普通TCP80番で使用します。
   Apache設定サーバーマシンのIPAddressを192.168.1.100とした場合

  「WAN側ポート」80 /「プロトコル」TCP /「LAN側IPAddress」192.168.1.100 /「ポート番号」80

   ※ルータ・機種・メーカによって名称が違う場合があります。

 
 
 
   ・「ファイアウォール」防火壁にTCP80の穴を空けてください。
  「スタート」→「設定」→「コントロールパネル」→「Windowsファイアウォール」→「例外」→「ポートの追加」

  「名前:httpd TCP 80」(分かりやすく、自由に)
  「ポート番号:80」
  「TCP」にチェック→「OK」
 
 
 
     
   ●Apache HTTP Server 2.2.6 のダウンロード・インストール