はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 Apacheが起動しなくなってしまいました。
日時: 2009/03/18 13:35
名前: サブ

1.不明点・障害内容:Apacheが起動しなくなってしまいました。
2.ログの有無   :有
その内容:[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
3.Distribution Version :CentOS5
5.ネットワーク構成:DNS外部公開

管理人様、ご無沙汰しております。2年程前に、毎日のようにお世話になったサブです。
その節は、大変お世話になりました。有難うございます。

現在、3つのドメインを自サーバーにて稼動中です。
新たにバーチャルでドメインを追加したところ設定中にApacheが起動しなくなってしまいました。

そのため、追加する前の設定に戻して起動したのですが、元の状態に戻しても起動しなくなってしまいました。
ログを閲覧したところ、『notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)』の表示がでていました。
自分なりにググッて調べてみたところ、ユーザーやCGIなどに関係しているようなことは何となく分かったのですが、イマイチ理解ができませんでした。また、suEXECは、機能の使用/未使用も選択できるようなのことも読んだのですが、当方では、設定したことがなく勝手に動いている気もするのですが・・・。

少し、分かりづらい状況説明だったかもしれませんが、Apacheを起動するためにはどのようにしたら良いのでしょうか?
どなたかお知恵をお貸し下さいませ。
情報不足な点がございましたら、追記致します。

宜しくお願い致します。
メンテ

Page:  [1] [2] [3] [4] [5]

■ コンテンツ関連情報

 Re: Apacheが起動しなくなってしまいました。 ( No.16 )

** 返信者によって削除されました **

 Re: Apacheが起動しなくなってしまいました。 ( No.17 )
日時: 2009/03/19 12:26
名前: 管理者

> 現在、3つのドメインを自サーバーにて稼動中です。
> 新たにバーチャルでドメインを追加したところ設定中にApacheが起動しなくなってしまいました。


バーチャル部分を無効にした場合は起動できるのでしょうか?

インクルード外部ファイル式にしているならば「/etc/httpd/conf.d/」ディレクトリ内のバーチャルファイルを当該ディレクトリから移動して下さい。

例を例えると、当方は「/etc/httpd/conf.d/virtualhost.conf」なので、このファイルを「/root」に移動後、apacheを再起動して下さい。

起動できればバーチャルドメインを追加した事に特化して、調査・解決できそうです。
メンテ
 Re: Apacheが起動しなくなってしまいました。 ( No.18 )
日時: 2009/03/19 12:51
名前: サブ

管理人様。
お世話になっております。

当方も外部ファイル式なので、以下のように、『virtualhost.conf』移動後、 
mv /etc/httpd/conf.d/virtualhost.conf /root/

/etc/rc.d/init.d/httpd start
で起動させようとしましたが、失敗でした。
メンテ
 Re: Apacheが起動しなくなってしまいました。 ( No.19 )
日時: 2009/03/19 15:17
名前: サブ

一番最初に起動エラーが発生した時点の状態に戻してみました。
このときには起動時にメッセージが書かれておりました。
当然、最初にエラーがでた状態なので今も同様のメッセージが表示されます。

内容は以下です。
# /etc/rc.d/init.d/httpd restart
httpd を起動中: 
[warn] The Alias directive in /etc/httpd/conf.d/awstatsreport1.conf at line 1 will probably never match because it overlaps an earlier Alias.
[warn] The Alias directive in /etc/httpd/conf.d/awstatsreport2.conf at line 1 will probably never match because it overlaps an earlier Alias.
                              [失敗]

現在、全てのWEB用ユーザーには『AWStats』が導入されております。
設定内容は次のようにしております。

# ls -l /etc/awstats/(設定ファイル)
-rw-r--r-- 1 root root awstats.sample01.com.conf ← 設定ファイル中の『SiteDomain』を SiteDomain="sample01.com" と指定
-rw-r--r-- 1 root root awstats.sample02.com.conf ← 設定ファイル中の『SiteDomain』を SiteDomain="sample02.com" と指定
-rw-r--r-- 1 root root awstats.sample03.com.conf ← 設定ファイル中の『SiteDomain』を SiteDomain="sample03.com" と指定

# ls -l /var/www/awstats/lib/search_engines.pm(検索エンジン対応ファイル)
-rw-r--r-- 1 root root /var/www/awstats/lib/search_engines.pm ←検索エンジン対応ファイル編集

# ls -l /etc/httpd/conf.d/
-rw-r--r-- 1 root root  awstats.conf ← Apache用AWStats設定ファイル
-rw-r--r-- 1 root root  awstatsreport.conf ← ディレクトリアクセス設定ファイル(sample01.com用)
-rw-r--r-- 1 root root  awstatsreport1.conf ← ディレクトリアクセス設定ファイル(sample02.com用)
-rw-r--r-- 1 root root  awstatsreport2.conf ← ディレクトリアクセス設定ファイル(sample03.com用)

# ls -l /etc/logrotate.d/(ログローテート設定ファイル)
-rw-r--r-- 1 root root httpd ←Apacheログロテート設定ファイル編集

# ls -l /home/(ユーザーディレクトリ)
drwxr-xr-x 2 root root  sample01-com/awstatsreport ← sample01.com用HTML版格納
drwx--xr-x 2 root root  sample02-com/awstatsreport ← sample02.com用HTML版格納
drwx--xr-x 2 root root  sample03-com/awstatsreport ← sample03.com用HTML版格納


【Apache用AWStats設定ファイル】
----< /etc/httpd/conf.d/awstats.conf >-----------------------------

Alias /awstats/icon/ /var/www/awstats/icon/
ScriptAlias /awstats/ /var/www/awstats/
<Directory /var/www/awstats/>
    DirectoryIndex awstats.pl
    Options ExecCGI
    order deny,allow
    deny from all
    allow from all
    #allow from 127.0.0.1
</Directory>
#Alias /css/ /var/www/awstats/css/
#Alias /js/ /var/www/awstats/js/
<Files "awstats.pl">
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
  Allow from 192.168.1.0/24
</Files>

----<ここまで>------------------------------------------------


【ディレクトリアクセス設定ファイル】
----< /etc/httpd/conf.d/awstatsreport.conf >------------------

Alias /awstatsreport "/home/sample01-com/awstatsreport"
<Location "/awstatsreport">
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
  Allow from 192.168.1.0/24
</Location>


--< /etc/httpd/conf.d/awstatsreport1.conf >-------------------

Alias /awstatsreport "/home/sample02-com/awstatsreport"
<Location "/awstatsreport">
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
  Allow from 192.168.1.0/24
</Location>


--< /etc/httpd/conf.d/awstatsreport2.conf >-------------------

Alias /awstatsreport "/home/sample03-com/awstatsreport"
<Location "/awstatsreport">
  Order deny,allow
  Deny from all
  Allow from 127.0.0.1
  Allow from 192.168.1.0/24
</Location>

----<ここまで>-----------------------------------------------


今までは、これで正常に稼動しており、ログも残っているので問題ないと思っていたのですが、
新バーチャルユーザーの設定ができたので、httpdのrestartを行ったところ起動不可となってしまいました。
ちなみに、新ユーザーに『AWStats』は導入しておりません。

エラーメッセージの内容は1行目がおかしいと言っているようですが、
何がおかしいのかわからず、とりあえず問題のconfファイルを削除して復旧作業をしておりました。
色々考えた結果、異常が発生時点に戻してご教授願おうと思い、異常発生時の状態に戻しました。

どこか、ご指摘の点がございましたらアドバイスなりご教授をお願いします。

宜しくお願い致します。
メンテ
 Re: Apacheが起動しなくなってしまいました。 ( No.20 )
日時: 2009/03/19 22:30
名前: サブ

いっそのことAWStatsを一度全削除してみた方が賢明な選択なのでしょうか?
原因がわからないのでWEBサーバ自体をやり直した方が良いのでしょうか?

もぅ、どうして良いか分からないので困ってしまいました。
メンテ

Page:  [1] [2] [3] [4] [5]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.