Movatterモバイル変換


[0]ホーム

URL:


WebサーバーApacheの設定-httpd.conf

Webサーバでは事実上の標準となっているApache(アパッチ)の設定ファイルであるhttpd.confについて説明します。

独学!未経験からWebデザイナーになる!!

独学!未経験からWebデザイナーになる!! > テクニカルノート > テスト用Webサーバーの設定

テスト用Webサーバーの設定

※当サイトは、アフィリエイト広告を掲載し、収益を得て運営しています。

Apacheは簡単にインストール&利用を開始することができますが、実はこと細かく設定を変更することができます。テスト環境用にはそれほどいじることはないかもしれませんが、こういった設定があるということを理解しておくことは、Webデザイナーとしても役に立つでしょう。

このページでは、Apacheの設定ファイルであるhttpd.confについて説明します。このカテゴリ以下、基本的にhttpd.confを修正しますので、httpd.confについて分からない方はまず最初にお読みください。

また、httpd.confの設定の一部は、.htaccessでも同様の設定が行えます。Webデザイナーの実務にて.htaccessで指定することが一般的なことに関しては、このカテゴリでは扱いません。そちらは.htaccessのカテゴリで説明していく予定です(その方が実務で役立ちますからね)。

当サイトに記載されているものは、全て学習目的のローカルテストサーバー向けです。その他の用途には適切でない可能性もありますのでご注意下さい。

httpd.confとは!?

Apacheの設定ファイルです。このhttpd.confを修正することにより、Apacheの設定を変更することが出来ます。なお、httpd.confはテキストファイルですので、通常のテキストエディタにて修正・変更できます。

httpd.confの場所-Windows

Apacheを個別にインストールした場合

C:\Program Files\にApacheをインストールした場合、私のApache2.2の環境では次の場所にhttpd.confがありました。※インストールするバージョンにより、多少異なります。

C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
XAMPPでインストールした場合

Cドライブ直下でインストールした場合、私のXAMPP1.7.2の環境では次の場所にhttpd.confがありました。

C:\xampp\apache\conf\httpd.conf

httpd.confの場所-MacOS Xの場合

Macの場合はUNIXベースですから少々やっかいです。UNIXに慣れている人は、ターミナルから実行すればいいですが、そうでない人はFinderから操作することをお勧めします。

初期に入っているApacheをそのまま使う場合

バージョンにより異なりますが、下記らへんを探してみてください。よく見ると各バージョンごとに二つありますね。例えばOS X 10.5の方を見てみると、下側の方はhttpd.confという名前ではなく、[ Macのユーザ名 ].confとなっています。これは、httpd.confの方は全ユーザ、[ Macのユーザ名 ].confの方は、該当ユーザのみに設定を適用するかの違いです。

▼OS X 10.4以前
/private/etc/httpd/httpd.conf
/private/etc/httpd/users/Macのユーザ名.conf


▼OS X 10.5
/private/etc/apache2/httpd.conf
/private/etc/apache2/users/Macのユーザ名.conf

上記のファイルは、Finderから通常の方法ではアクセスすることができません。そこで、Finderの[ 移動 ]メニュー→[ フォルダに移動… ]をクリックすると入力欄がでるので、[ /private ] を入力、[ Return ]キーを押してください。するとFinder上に見慣れないたくさんのフォルダが表示されますので、改めてetc, apache2(またはhttpd)と、目的のフォルダへたどっていってください。

アクセス権の問題

通常、httpd.confはアクセス権の問題で、読み込みはできても書き込み(保存)ができません。したがって、事前にアクセス権を変更する必要があります。Finderからのアクセス権の操作は、次のように行います。

  1. Finder でhttpd.confを選択。
  2. [ ファイル ]メニューから[ 情報を見る ]を選択。
  3. 表示されたウィンドウ右端の鍵マークをクリック&パスワードを入力。
  4. [ 所有権とアクセス権 ]の欄にあるeveryoneの部分を、読み込み・書き込みできるように変更。

なお、httpd.confの操作が終わったら権限をもとに戻しておくとよいでしょう。この作業はけっこう面倒なので、ターミナルで操作できるように練習するのもいいかもしれませんね。

MAMPでインストールした場合

MAMP1.7.1の場合は下記にありました。

Applications/MAMP/conf/apache/httpd.conf

httpd.confを修正するときの注意点

httpd.confを修正するときは、下記の点に注意してください。

編集する前に、かならずバックアップをとる

httpd.confは、書き方を誤るとApache自体が起動しなくなってしまいます。どこに問題があるのかがわかればいいですが、修正を重ねるうちに、どこに問題があるかも分からなくなってしまうこともあります。

そんな時に困らないよう、編集を行う前のhttpd.conf(またはユーザ名.conf)ファイルを毎回バックアップとしてコピーしておくといいでしょう。コピーをとったファイルは、090930httpd.conf.bak 等といったように、日付&バックアップと分かるようなファイル名に変更すると分かりやすいです。

そして、万一もとにもどしたくなった場合は、既存のhttpd.confを削除し、バックアップしたファイルを httpd.conf にリネームして復元させます。

修正の場合は、そのまま修正するのではなく、コメントアウト&追加する

これは必須ではありませんが、有用だと思うのでご紹介します。

たとえば、下記の表記があったとして、修正するとします。

Listen 80

当然ですが、下記のように直接修正しても当然反映されます。

Listen 127.0.0.1:80

が、後で戻したくなったときに、戻し方を忘れてしまったりすることもあります。そんな時は、バックアップファイルから拾ってくることになると思いますが、それではちょっと面倒です。そんな時は、あらかじめ下記のようにしておくと便利です。

#Listen 80
Listen 127.0.0.1:80

#の行はコメント扱いになりますので、これなら#の位置を変えるだけで、簡単に戻すことができますね。また、場合により修正日付や備考なども入れておくといいかもしれません。

#はコメント行

httpd.confの中には[ # ](シャープ)からはじまる行がありますが、それはコメント行を意味します。#以降の文字は設定に反映されません。

httpd.confを修正後は、Apacheを再起動する

httpd.confを修正しても、Apacheを再起動しないと設定の変更が反映されません。かならず再起動する必要があります。最初の頃は、けっこう忘れがちなポイントですので気をつけてくださいね。

また、この再起動は、httpd.confを修正した後すぐに行うことをお勧めします。というのも、もしエラーがあった際に修正しやすいからです。設定を変更して、そのまま一週間後にApacheを起動したらエラーになってしまった……という状況では、どこをどう修正したのか忘れてしまうでしょう。結果元に戻せなくなってしまうケースもあるからです。

半角で入力する

基本のキですが、英数字は全て半角英数字で入力してください。全角の英数字が含まれていると、エラーになってしまいます。

↓もし参考になりましたら、シェアしていただけると嬉しいです(^-^)

12/06/30 facebookページ開設しました。RSS代わりにも使いたいと思います。

テクニカルノート
環境環境のインストール
Apacheのインストール for Windows
XAMPPのインストール for Windows
MAMPのインストール for Mac
Perl(ActivePerl)のインストール for Windows
PHPのインストール for Windows
MySQLのインストール for Windows
PostgreSQLのインストール for Windows
テスト用Webサーバーの設定
外部からのアクセスを制限する
ドキュメントルートを変更する
バーチャルホストを設定する
.htaccessを有効にする
CGIを有効にする
.htaccessの設定
エラーページを指定する
特定のファイル・ディレクトリのアクセスを拒否する
簡易的なユーザ認証をする
 ホームページへ戻る
CONTENTS
独学!未経験からWebデザイナーになる!!
テクニカルノート
環境環境のインストール
Apacheのインストール for Windows
XAMPPのインストール for Windows
MAMPのインストール for Mac
Perl(ActivePerl)のインストール for Windows
PHPのインストール for Windows
MySQLのインストール for Windows
PostgreSQLのインストール for Windows
テスト用Webサーバーの設定
外部からのアクセスを制限する
ドキュメントルートを変更する
バーチャルホストを設定する
.htaccessを有効にする
CGIを有効にする
.htaccessの設定
エラーページを指定する
特定のファイル・ディレクトリのアクセスを拒否する
簡易的なユーザ認証をする
Webデザイナー馬場誠

作者プロフィール - 詳細

名前:馬場 誠

フリーランス兼会社代表のWebクリエイター。今は茨城県取手市で仕事をしてます。

2017/1 ヒューマンアカデミーの資料を頂く機会に恵まれたのでシェアします
フリーランスを目指す方は姉妹サイト、レッツ!フリーランスWebデザイナー.netもご覧ください
お悩み相談始めました!!  →詳しくはこちら
スポンサード リンク
最近のコメント
初めての方へ

初めての方へ、サイト案内

お勧めコンテンツ
あなたの悩み、よろしければ馬場に相談してください!

お悩み相談、始めました。もちろん相談無料です!詳細はこちら
お悩み相談の回答を見たい方はこちら

Webデザイナーを目指す方は絶対買った方がいいです

本を使った学習が超はかどる、Webデザイナー必携のアイテムとは!?

勉強しながら収入を!

ウェブデザインの勉強をしつつ、楽しみながら収入が得られる方法とは!?


Copyright© Makoto Baba All Rights Reserved.

このウェブサイト内における画像、文章(適切な引用は除く)の無断転載、無断コピーなどはおやめください。

当サイトは、デザイン未経験から独学でフリーランスになった管理人が、Webデザイナーになるための情報を発信するウェブサイトです。

 

[8]ページ先頭

©2009-2025 Movatter.jp