• ベストアンサー

Apacheの再起動時のエラーで、どうやって、httpd.conf ファイルを修正すればいいのでしょうか?

Apacheの再起動時に、エラーが発生した場合、 どうやって、httpd.conf ファイルを修正すればいいのでしょうか? つまり、 ・エラーの原因がどこにあるのかを検索するには、どうすればいいのか? ・原因が見つかった場合、どういった記述方法が 正しいのかが、分からないので、何を根拠に修正すればいいのか?

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.2

(prefix)/bin/httpd -t もしくは、(prefix)/bin/apachectl configtest とかやると設定に誤りがある箇所と内容が分かります。 あと、起動時にエラーが出たのであれば、(prefix)/logs/error_log なんかも見てみてください。

mikichan-e
質問者

お礼

ご回答ありがとうございました。

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

http://httpd.apache.org/docs/2.0/ Apache標準のモジュールなら本家のマニュアルが一番正しいはずです。 その他のモジュールであれば付属のREADMEとかに書いてあると思います。

mikichan-e
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • httpd.confが読み込まれません

    httpd.confの設定を修正したにもかかわらずApacheを再起動しても、httpd.confの設定が反映されません。どのようなことが原因として考えられますでしょうか? すいませんが、よろしくお願いいたします。

  • Apacheを複数のhttpd.confを用いてる場合の再起動

    Apacheを複数のhttpd.confファイルを用いて運用している場合、 個々のhttpd.confを指定してのApache再起動は可能なのでしょうか? 試しに、httpd_1.confとhttpd_2.confを用いて実施してみましたけど、 エラーになってしまいました。 手順を踏まえての詳細を以下に示します。 1./usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd_1.conf コマンドでApacheを起動。 2./usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd_2.conf コマンドでApacheを起動。 3.その後Apacheを停止したらプロセスが残ってしまいました。

  • httpd.confの内容

    Apacheを起動すると、最初にhttpd.confを読み込むと思うのですが、 この読み込まれた内容は、Apacheの起動中ずっとどこかに保持されているのでしょうか? httpd.confを修正しても、Apacheを再起動しない限り反映しないことから、どこかに保持されているように思うのですが、 もしその場合、その保持されている場所はどこでしょうか?

  • httpd.confファイルについて

    教えてください。 CentOSのWebサーバを構築する際に設定情報などを書き込むhttpd.conf ファイルですが、別のCentOSのバージョンもしくはhttpdのバージョンで使用していたhttpd.confファイルを持ってきて起動するととエラーになりますでしょうか? またもしくはconfファイルを編集で開いて上書きしたりしてもエラーになりますでしょうか? どこか一部記述を変えると動くようになるとかいうことはありますでしょうか? よろしくおねがいします。

  • Apacheでhttpd-ssl.confエラー

    当方、windows7 32bitでwwwサーバを組んでいる超初心者です。 apacheは2.2.25、Active Perlは5.16.3.1で OpenSSLは1_0_1です。、 c/apache softoware Foundation c/perl c/openssl 以上の場所にインストールしています。 http://tako.jugem.cc/?eid=719 ここのサイトの説明通りにやりました。但し、openssl.cfg は c/apache softoware Foundation/apache2.2/conf/sslに入れましたが。 上記のサイトで > openssl req -config openssl.cfg -new -out ./ssl.key/server.csr 色々聞かれるので埋める とあり、色々埋めました。 Apacheのhttpd.confの変更、 httpd-ssl.confの変更も行いました。↓ SSLCertificateFile "C:/Apache Software Foundation/Apache2.2/conf/ssl/server.crt" SSLCertificateKeyFile "C:/Apache Software Foundation/Apache2.2/conf/ssl/server.key" と変更しました。 server.crtファイルも server.keyファイルも上記の場所にあるのですが、 これでapacheを起動すると The requested operation has faild! とエラーメッセージが出てしまいます。 httpd-ssl.confを有効にしなければ、apacheは普通に動いてくれます。 何が足りないのか、私には解りません。 考えうるエラーの原因が思い当たったらご教授願います。

  • Apacheのhttpd.confの設定方法がわかりません

    ただいまPHPとPerlを勉強しようと思い、環境設定に取り組んでいます。 PHPの本を買ってきて、その本に付属しているPHPDEV5というPHPとApache2とMySQLの付いているものをインストールしました。PHPの方は何の問題もなく動作しています。 Perlも本を買ってきたんですが、Perlの本の方もサーバとしてApache2を使っているんですが、最初にインストールしたPHPDEV5付属のApache2のhttpd.confファイルの中身が違っていて、Perlの解説本のとおりにhttpd.confファイルを修正できないため、どのように修正すれば、CGIができるようになるのか分かりません。 どなたかもし設定ファイルの方法がわかる方がいましたら、教えてください。よろしくおねがいします。

    • ベストアンサー
    • Perl
  • PHPとApacheの連携で、困ってます。httpd.confどこにあるのでしょう?

    PHPの設定をしました。Apacheのインストールもしました。PHPとApacheの連携を行う必要があるのですが、Apacheの設定ファイルであるhttpd.confを編集する必要があり、「%APACHE\HOME%/conf」フォルダのhttpd.confを変更しなければならないのですが、httpd.confと、「%APACHE\HOME%/conf」フォルダがどこにあるかわかりません。わかる方教えてください。大変困っています。よろしくお願いします。

    • ベストアンサー
    • PHP
  • httpd.confに関して

    Windows版apache2.2.4のhttpd.confの設定をWeb等で調べながら行っていますが、自分がダウンロードしてきたhttpd.confとWeb上の表記が違っていて混乱しています。 例えばユーザディレクトリuserを作り、以下のURLで表示させたい場合、 http://localhost/~user/index.html 以下の設定をすれば良い、と書いてあります。 <IfModule mod_userdir.c> UserDir "C:/Program Files/Apache Group/Apache/users/" </IfModule> 上記記述は最初から私がダウンロードしたファイルにはありませんでした。 この部分をコピーペーストして試しましたがうまく表示されませんでした。 以下のことを教えていただけないでしょうか。 1)上記ユーザディレクトリを表示するにはどうすれば良いか。不足している記述等。 2)httpd.confの記述がダウンロード先によって違うのは何故か。バージョン情報などそれらの違いを識別する方法はあるのか。また、すべての機能を網羅したバージョン(?)は存在するのか。 以上、宜しくお願いします。

  • httpd.confの編集後は?

    宜しくお願いします。 レンタルVPSサーバー Apache2.2.X系 Apacheは起動していますが、それからが・・・分かりません。。。 Webサイトを公表したいと思っています。 そこで、まず初めにhttpd.confを編集した方が良いとサイトや本で書いているのですが、どうやって編集したら良いのか悩んでいます。 根本的に間違っているかも知れないのですが、自分的にはTeratermを開き、suでroot管理者としてサーバーにアクセスしました。 そして、[root@XXXXXXXXXXX user]# vi /etc/httpd/conf/httpd.conf でhttpd.confを開きました。 色々なサイトや本を参考にhttpd.confの必要な初期設定を行ったのですが、どうやって編集したhttpd.confをサーバーに保存するのか?またapacheを再起動させないと反映されないと書いていたのですが、何時のタイミングで/etc/init.d/httpd restartを実行するのか? ご指導お願い致します。 (1)httpd.confの編集の方法は? (2)編集後にApacheを再起動させるタイミング、方法は?

  • apacheのhttpd.confにAdd Type application/x-httpd.phpが見当たらない

    こんにちは 手動でPHPをインストールしたのですが、 apacheと関連付けるために、apacheのhttpd.confに 「apacheのhttpd.confにAdd Type application/x-httpd.php」が見当たりません。 こういった場合は、何がいけないのでしょうか。 また、自分で追記してもいいのでしょうか。 よく追記すると、apacheが起動できなくなります。

    • ベストアンサー
    • PHP