- ベストアンサー
apache2.2の起動でエラーメッセージが表示される
- apache2.2をインストールして起動させようとするとエラーメッセージが表示される問題が発生しました。
- エラーメッセージを調査した結果、httpd.confファイルのServerNameの設定を書き換えることで解決する可能性があることがわかりました。
- しかし、設定を変更しても問題は解決せず、ページが見つからないというエラーが表示されます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
XPでも同じ症状出ましたよ。 ポイントは2点 ・hostsファイルとhttpd.confの記載を合わせる。 ・ドメイン名にドットを含める。 こちらでは 【httpd.conf】 #ServerName aaa:80→#ServerName aaa.com:80 【hosts】 192.168.0.1 aaa.com→行追加(localhost行は触らず) ps ちなみにメッセージ出力時でも起動はできてます。 あとメッセージはreliblyでなくreliablyです。 (なるべく他からも検索されやすいよう間違わず書きましょう)
その他の回答 (1)
- sora1515
- ベストアンサー率58% (54/92)
【回答1補足の補足】 インストール選択時のこの2つについて、 【for All Users,on Port 80,as a Service --- Recommended.】 コンピュータ上の全てのユーザが利用できるようにWindowsサービスとしてApacheを起動します。この場合、Apacheのリスニングポートは80になります。 【only for the Current User, on Port 8080, when start Manually.】 個人的な実験のために、または既にコンピュータ上に80番のポートを使用してWebサーバが稼動している場合は手動でApacheを起動します。この場合、Apacheのリスニングポートは8080になります。 このような説明が検索すればWeb上で簡単に探せます。(英語でも辛うじて感じ取れます) monitorのサービス表示がおかしかったのは80のサービス利用をしてないからなのと、再度入れ直しても改善しなかったのはアンインストールがうまくいかなかった為だと思われます。(たぶんだがアンインストール後PC再起動などしなければきちんとインストール情報が消えない系だと思われます(昔はよくあった))。であれやこれやしているうち(たぶんPC再起動後)に80サービス利用のAll Usersでインストールが正常にできて今に至る系だと思われます。 -総評- ※環境設定絡みではめんどうでもPC再起動を頻繁に挟んだ方がいいかと思われます。
お礼
特に公開することもなく,手動でも面倒ではなかったのでcurrentを選択してきたのですが(もちろんインストール後は再起動していた)allを選択したら出来たのでどうしてなのか?(どちらも起動に必要なサービスはインストールされるはず)と思って追加で質問させてもらいましたが,たしかにアンインストール後は再起動はしていませんでした.それが原因だったみたいですね.一度アンインストールしてまた試してみたいと思います. いろいろ教えてくださり,本当にありがとうございました.
補足
誤字の指摘までありがとうございます.問題を解決することが出来ました. しかし,もうひとつ問題がありました. localhostに繋げるとIt works!というふうに出てきますが.タスクバーにあるアイコンが起動マークになりません. タスクバーのアイコン()クリックしても何も出てこず,No services installedと出てきます.もちろん右クリックでmonitorを見ても何のサービスも見当たりません.open serviceにもapacheは見当たりません.ちなみにすべてのプログラムからapacheのcontrol apache serverを開いてもstart apacheだけでrestartなどはありません. 調べてみると,インストール時にIISが起動していてポート80が重複している,またはファイアウォールのせいでサービスをインストールしていないからとあったので,それらの問題を解決(そもそもIISはインストールしていないし,どこにも見当たらない→一応もう一度cmdで80や8080が使用されていないか調べた.サービスからファイアウォールを停止した)して,再インストールをしましたが,変わらない. また他のバージョン(2.0)でも試したが変わらない. これは何が問題かわかりますか? ちなみにインストール時に参考にしたサイトはいろんなところを見比べながらやりましたが, ttp://d.hatena.ne.jp/dooluka/20110128/1296159592 ここと同じやり方です.またcurrent userを選択しました. 最後に,この問題はインストール時にcurrent user(port8080)ではなく,all user(port80)を選択することで解決しましたが,なぜこのようになったのか知りたいので質問させてもらいます. 長くなってすみません