• 締切済み

apacheで特定のサイトだけ不安定です。

ドメインを2個と、いくつかのサブドメインをヴァーチャルホストを使ってapahe2で運用しています。 最近気づいたのですが、一つのみ不安定になってしまって、接続(表示)できない時や、異様に読み込みに時間がかかる時が多発して困っています。 ドメイン2個は、 aaa.net bbb.com サブドメインは xxx.aaa.net yyy.aaa.net zzz.bbb.com ・・・などです。 で、問題のサイトは、「aaa.net」で、MySQLを使ったサイトで、wordpressを使用しています。 サーバー自体を再起動しても直る時と直らない時があり、直っても30分~1時間以内には、また発生します。また、表示できなくなっても再起動無しでも数分(5分位)すると復活します・・・そして、不思議な事に「aaa.net」が表示できない時も、その他すべてのアドレスは問題なく表示できます。(「xxx.aaa.net」などの「aaa.net」のサブドメインも表示できます) 問題を解決しようと調べてやった事は下記になります。 MySQLの不要・無駄なDBやTABLEの削除 MySQLの不要masterlog?を削除 MySQLの最適化 mysqlcheck MySQLのLOG確認 apacheのアクセスログやエラーログもみましたが、あったのは「request failed: error reading the headers」が少しあったので、調べてMaxClientsの数値を増やしました・・・この件には無関係だと思いますが・・・それ以外にそれらしいものは見つけられませんでした。 cronの1日に数回実行押されるものをすべて停止にしてみた。 cronのLOG確認 表示できなくなった時にCPUの負荷も見てみましたが・・・別に忙しくなさそうでした・・・ ・・・などでしょうか 上記のすべては解決に至りませんでした。 LOGについてですが、素人の為見逃しているものがあるかも知れません。上記のような場合、どんな表示があったら問題でしょうか?errorだけは探してみたのですが。 また、apacheとMySQLとcronのLOG以外にどこら辺のログを見ると良いのでしょうか? このような状況の場合、どういった原因が考えられますでしょうか?どれが原因かさっぱりわからず原因を特定できません・・・wordpressが原因だったら、apacheのエラーログに残りますよね?MySQLが原因の場合も同じ?だとすると、apacheの設定が原因?しかし、今までは問題なく表示できたいたのですが・・・いつからこうなってしまったのかわからないのですが・・・何か、「aaa.net」だけ攻撃をくらっているのでしょうか?しかし、それらしいアクセスログもありませんし・・・そもそも、ログの見方も怪しいのですが・・・ 以上、よろしくお願いします。

みんなの回答

  • rairai39
  • ベストアンサー率58% (7/12)
回答No.2

いろいろ原因は考えられますね。サーバやネットワークのログ、コンフィグ設定など見ないと分かりませんが、まずは、下記の内容をやってみるのも良いかもです。 1.バーチャルドメインを組んでいるようなので、それぞれのルートディレクトリに、単純なindexhoge.htmlを作ってアクセスしてみる。 ※できればSQLを止めると良いかもしれませんが、この状態で遅いとなるとSQLが原因になっている可能性は低いですね。逆に改善されればSQLが問題なのかもしれません。 2.サーバのレスポンスやネットワークのレスポンスを調べてみる。SNMPで調査するのが良いかもしれません。 3.ブラウザーーーーApacheのパケットキャプチャを調べる。 ※例えば、DNSの返事が返ってきてないなど分かれば、原因はDNSとか分かります。 0.全体設計設定の見直し。※あたりまですが。。。。 まずは、一つずつ切り分けしたのが良いかもしれません。 ※自己責任でお願いします。

jun_jii
質問者

補足

回答ありがとうございます。 ご指摘のパケットキャプチャを試しましたが、全く反応なしでした・・・原因はサーバーではないのかもしれません・・・? nslookup を実行すると、表示できない時の「Address:」の部分が違いました。前回使っていたIPだったような気がするのですが、IPが変わったのはもう一カ月近く前だと思います。DDNSの設定も正しく設定されています。この現象がかなり頻繁に起きます。(1つのアドレスのみで) それともう一点気になったのが、nslookupで逆引きすると、私のドメイン名ではなく、プロバイダの詳細?のようなものが表示されます。(2ヶ月くらい前にプロバイダ変えました) IPが変わったばかりだったリ、DDNSの設定が変更されたばかりだったリしたらわかるのですがどちらもかなり前に訂正済みです・・・何故このような現象が起きるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

DNSが競合しているとそういうことが起こったりしますね。 DNSラウンドロビンにしててそのうち一つが無効なIPになっていたりとかはないでしょうか?

jun_jii
質問者

補足

回答ありがとうございます。 >DNSラウンドロビンにしてて・・・ 判らなかったので調べたのですが「一つのドメイン名に複数のIPアドレスを・・・」のような複雑そうな事はしていないのですが、今日やっとおかしな点に気付きました。 nslookup を実行すると、表示できない時の「Address:」の部分が違いました。前回使っていたIPだったような気がするのですが、IPが変わったのはもう一カ月近く前だと思います。DDNSの設定も正しく設定されています。この現象がかなり頻繁に起きます。(1つのアドレスのみで) それともう一点気になったのが、nslookupで逆引きすると、私のドメイン名ではなく、プロバイダの詳細?のようなものが表示されます。(2ヶ月くらい前にプロバイダ変えました) IPが変わったばかりだったリ、DDNSの設定が変更されたばかりだったリしたらわかるのですがどちらもかなり前に訂正済みです・・・何故このような現象が起きるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Apache】バーチャルホストの設定について

    質問させていただきます。 Ubuntu 14.04 Apache 2.4.7 にて運用中のWebサーバがあります。 今、このサーバ上で http://aaa.com(非SSL) https://bbb.com(SSL) という2つの異なるドメインのサイトを運用しているのですが、 https://aaa.com とすると、警告が出た後、https//bbb.comのトップページが表示されてしまいます。 これをhttps://aaa.comにアクセスがあった場合、http://aaa.comにリダイレクトさせたいのですが、Apacheのバーチャルホストにてどのような記述をすればよろしいのでしょうか? 大変お手数ですが、お教えいただけると幸いです。

  • サブドメインという言葉の意味を教えてください

    サブドメインという言葉の意味が分かりません。http://www.bbb.aaa.co.jpというURLがあった場合に、次の(1)~(5)についてお教えいただけないでしょうか。 (1)bbbはaaa.co.jpのサブドメインであると言って正しいでしょうか。 (2)aaaはco.jpのサブドメインであると言って正しいでしょうか。 (3)bbbはaaaのサブドメインであると言って正しいでしょうか。 (4)aaaはcoのサブドメインであるであると言って正しいでしょうか。 (5)coはjpのサブドメインであるであると言って正しいでしょうか。 よろしくお願いします。

  • サブドメインの設置が分からない・・・

    すいません。サブドメインの設置方法が分かりません。 説明に 『独自ドメインのサブドメインでウェブサイトを運営できます。それぞれのサブドメインのホームは「/public_html/サブ.ドメイン/」の様になりますので全て別々のウェブサイトが運営できます。例えば「bbs.domain.com」や「support.domain.com」などのURLが可能です。お望みのサブドメインの名前を指定するだけで簡単に設置ができますので、難しいDNS設定をいじる必要がありません。アクセス統計レポートと生アクセスログも各サブドメイン別々に配置されます。』 とあります。 私のドメインが[aaa.com] だと仮定するとaaa/public_html/aaa.com/ の後ろにファイルをアップすれば大丈夫なのですが サブドメインを[bbb]と仮定するとaaa/public_html/bbb.aaa.com/ の後ろにファイルをアップしても駄目みたいです。 何処が間違えているのでしょうか?? 宜しくお願いします。

  • 任意サブドメインのアクセス解析をGoogle…

    WordPressをマルチサイト化してアクセス解析をしたいと考えているのですが、 Googleアナリティクスでアクセス解析はできますか? 例えば、aaa、bbb、cccユーザーがWordPressに登録したら 下記のサブドメインができます。 aaa.hogehoge.com bbb.hogehoge.com ccc.hogehoge.com これをWordPressの管理者ユーザーが各サイトのアクセス数を見られるようにしたいです。 Googleアナリティクス以外でもプラグインなどでできるのであれば、教えて欲しいです。

  • .htaccessで特定のドメインを弾きたい

     http://www.aaa.com/ というURLがあるとして、そのサブドメインを全てアクセス出来ないようにしたいと思っています。  http://bbb.aaa.com/  http://ccc.aaa.com/ 上記のようなURLになります。  SetEnvIf Referer "http://bbb.aaa.com/" shutout このように弾いていたのですが、bbbにあたる部分は固定ではないのです。 ファイルなどの場合は、ワイルドカードを使った説明もあったのですが リファラの場合も  SetEnvIf Referer "http://*.aaa.com/" shutout このような感じで、使えるのでしょうか? ご助言よろしくお願いいたします。

  • XAMPPでWordPress表示

    XAMPPでローカルにて既存のWordPressを表示しようとしていますが データベース接続確立エラーになります。 以前はネット上で使っていたaaaというWordPressを http://192.168.1.55/ホームページ名ディレクトリ/aaa/だと ローカル上でも表示されるのですが (aaaについては知人に教えていただきまして、今は連絡取れません) 今、私がネット上でbbbというWordPressを http://192.168.1.55/ホームページ名ディレクトリ/bbb/だと データベース接続確立エラーと表示されてます 何が違うのかわからなくて どう、データベースの解消をして良いのか教えて欲しくて書き込みを致しました。 aaaもbbbもデータベースの作成とエクスポートをしてsqlでインポートは行っております。 調べて気づいたのは、aaaの方はwp-config.phpをまったくいじってない状態だったので bbbの方もwp-config.phpはいじっていません。 ディレクトリも htdocs/ホームページ名ディレクトリ/aaa or bbbにしております。 うまくローカルで表示される方法を教えて頂けますよう よろしくお願い致します。

  • ApacheのServerNameとドメイン名

    お世話になっております。 Apacheのhttpd.confに関して質問です。 ドメインが「aaa.bbb.hogehoge.co.jp」となっているサーバのhttpd.conf内のServerNameが「mogemoge」というように、ドメイン名とは全く異なる文字列が指定されている場合、どのような事態が想定されている設定なのでしょうか。 サーバはaaa.bbb.hogehoge.co.jpのアドレスでクライアントからアクセスすることが出来ます。 また、ServerNameで指定した文字列が使用されるタイミングは、どのような時なのでしょうか。 容量を得ない質問で申し訳ありませんが、よろしくお願いします。

  • 一つのサイト上で複数の独立したようなHP

    例えば、aaa.comなるドメインでサイトを立ち上げたとします。 そこに○○屋、××店、△△君の・・・などのHP載せた時、トップページからそれぞれのボタンや項目でたどると同時にそれぞれが独立してるように存在させることは可能でしょうか? サブドメインで、など思うのですが、サーバ-屋さんの説明など読むとaaa.comも○○屋.aaa.comも同じページが表示されると書かれてたりします。 意味ないじゃん と思ったりするのですが・・ サブドメインとチルダの違いもよくわからないのですが単純に名前を名乗るかフォルダ内の一部と言うイメージでよいのでしょうか? どうかよろしくお願いします。

  • HPのアップロードの方法

    すいません、パソコン素人です。 ネットワークの理解ができていないかもしれないので 質問の内容自体がおかしいかもしれませんが もしそうであればその旨を指摘してください。 HPをアップロードする方法についての質問です。 例えば独自ドメインaaa.comを取得したとして、 これをサイトのURLとしてアップロードします。 http://aaa.comになると思います。 ここまではわかります。 問題はこのドメインのディレクトリやサブドメインとして 例えばhttp://ggg.aaa.comとか あるいはhttp://aaa.com/bbbというような ふうにサイトをアップロードする方法が分かりません。 PCでサイトを作りそれをgggあるいはbbbという フォルダに保存してFTPでサーバーにアップロードを しましたがサイトが表示されません。 なぜでしょうか、どなたか教えてください。

  • サブドメインから新しいURLへ

    ドメインを取得したので以前のページのURLから変更になりましたが、yhaooなどに検索登録されているアドレスを変更したい場合はどうすればいいですか? 以前はhttp://sub.aaa.jpでしたが今はhttp://www.bbb.comです。 http://sub.aaa.jpとhttp://www.bbb.comで同じファイルにアクセスされますが、http://sub.aaa.jpのアドレスでアクセスされた場合http://www.bbb.comに飛ばすにはどうしたらいいですか? よろしくお願いします。