• ベストアンサー

webサーバ Apache起動について

MAC OS10.2を使っているのですが、WEB共有を開始してApacheを起動しました。しかし、http://localhost/にアクセスして確かめようとしたのですが、つながりません。と言う事は、WEBサーバとして稼働してないと言う事でしょうか。IPアドレスは間違ってはいません。 なにか問題あるのでしょうか。 すみませんが、どなたか知っている方いましたらよろしくお願い致します。

  • Mac
  • 回答数5
  • ありがとう数0

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

Finder>移動>フォルダへ移動 で、「/var/log/httpd/」を入力して、そのフォルダにある、access_logとerror_logに何か出力されてないかを確認してみては。 トラブルシューティングの基本と言う事で。 あと、MSIEを使って確認しようとしているのだったら、 http://127.0.0.1/ ――でアクセスしてみては。 FAQという事で。

tsuyudaku
質問者

補足

回答ありがとうございます! 早速、「/var/log/httpd/」を入力したのですが、httpdのフォルダの中に何も入っていなかったのですが、何故でしょうか。 すみません、初歩的な質問になってしまうかもしれませんが、よろしくお願い致します。

その他の回答 (4)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.5

●Apacheの動作確認方法を解答します。 起動を確認するには、Terminalからpsコマンドの出力結果をgrepコマンドで切り出します。 以下のようにhttpdが起動している事を確認して下さい。 % ps ax | grep httpd 486 ?? Ss 0:00.07 /usr/sbin/httpd 490 ?? S 0:00.00 /usr/sbin/httpd ●Apacheの関連ファイルは以下です。(httpd.confはいじってはいけません。) /private/etc/httpd/httpd.conf /private/var/log/httpd/access_log /private/var/log/httpd/error_log ●Apache(Web共有)起動時には、error_logに以下のように出力されます。 Processing config directory: /private/etc/httpd/users Processing config file: /private/etc/httpd/users/ibook.conf [Sun Jun 22 03:33:05 2003] [notice] Apache/1.3.27 (Darwin) configured -- resuming normal operations [Sun Jun 22 03:33:05 2003] [notice] Accept mutex: flock (Default: flock) ●Apache(Web共有)終了時には、error_logに以下のように出力されます。 [Sun Jun 22 03:34:02 2003] [notice] caught SIGTERM, shutting down

tsuyudaku
質問者

補足

unixのコマンドを覚えるように致します。本当に細かく教えて頂いて感謝しております。 ありがとうございました。

noname#6217
noname#6217
回答No.4

Mac のエラー画面や表示のご案内がないので、つながらなという状況がよくわかりません。 次のサイトは、ご覧になりましたか? 「Let's take the air (Mac OS Xでサーバーごっこ 1-1)」 http://www.asahi-net.or.jp/~jx4t-kmr/mac/macosx/mac01_1.html#2 個人的には。 Apache とういことで UNIX (Linux)からの操作も覚えていた方がいいのかもしれません。 何かあった時、対処できますので。 (設定の変更やログの確認など。) そもそも Apache は起動していますか? (例えば ps コマンドで確認できますか?) Apache の設定で、ログの保存先はどこになっていますか? …ということなのです。 こういうことを、さっと確認できるのが理想です。 ご参考で。

参考URL:
http://www.asahi-net.or.jp/~jx4t-kmr/mac/mac_every_day.html
tsuyudaku
質問者

補足

回答ありがとうございます。 バーソナルwebにチェックをつけ、開始してから、ブラウザでhttp://localhost/に接続しようとすると、’接続に失敗しました’というメッセージが出てきます。 最後にもう一つだけ質問いいでしょうか。 ●Apacheの関連ファイルは以下です。(httpd.confはいじってはいけません。) /private/etc/httpd/httpd.conf /private/var/log/httpd/access_log /private/var/log/httpd/error_log と答えていただき、httpdを参照してみたのですが、空でした。 httpd.conf access_log error_log の3つのファイルが入っていなければおかしいのでしょうか?初歩的な質問で申し訳ないです。 これを期に教えて頂いたホームページを参考にunix、コマンドの勉強から初めたいと思います。 すみませんが、回答の方、よろしくお願い致します。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

> httpdのフォルダの中に何も入っていなかったのですが ってことは、起動の段階で、失敗しているのでは。 /Applications/Utilities/Console.appを起動した状態で、パーソナルWeb共有を開始した時に何か出てませんか。 それと、/etc/httpd/httpd.confおよび/etc/httpd/users/配下のconfファイルの内容を確認した方が良いかと。

tsuyudaku
質問者

補足

何度もありがとうございました。unixの知識から身に付けなければダメと言う事がわかりました。。。 回答して頂いた意見を参考に頑張ってみます。 ありがとうございました。

  • unyunyu
  • ベストアンサー率28% (6/21)
回答No.1

繋がらないとはどういう事でしょうか? ブラウザの表示はどうなっていますか? もし、ブラウザに あなたの予想に反して、このページが見えているでしょうか?云々の 表示が出ているのなら成功している、つまりアパッチは動いていますよ。 ターミナルから topコマンドを実行してみてプロセスの中に httpdがあるかどうかを試してみたらいかがでしょうか?

tsuyudaku
質問者

補足

回答ありがとうございました。 unixのコマンドから勉強しなければ、だめだと痛感いたしました。 ありがとうございました。

関連するQ&A

  • 内蔵ApacheでWebサーバー公開していて気になる事について

    お世話になります。 Mac OS X に内蔵されているApache(パーソナルWeb共有)でインターネットにWebサーバーを公開して友人とファイルを共有しています。その際に以前からずっとあった事なのですが、ちょっと気になるので質問させて下さい。 それは、Apacheのアクセスログを見ると、友人のモノではない知らないIPアドレスからのアクセスが散見されるという事です。 DDNS(ieServer.net)を使っており、自分のグローバルIPアドレスは公開していないのに、どこで調べるのかアクセスがあるのです。 大概はサーバールート(OS Xではドキュメントルート)をリクエストするモノで、Apacheがインストールされている事を表示するページが返されているだけだと思います。他には、内蔵Apacheには存在しないモノをリクエストする事がちらほらとあります。(Yahoo! Japanをリクエストして来たりする) どちらも情報を盗まれるとかいう問題ではないと思うので気にしなくても良いのかもしれませんが、このようなリクエストは何を目的にしているものなのか少々気になります。 アクセスについては私の考え(気にしない)で良いのか、また何を目的にしたアクセスなのかお分かりの方がいらっしゃれば教えて下さい。 よろしくお願い致します。

    • ベストアンサー
    • Mac
  • web共有

    os:mac10.5 web共有をチェックするとhttp://localhostでapacheのもしこのページが読めたのであればの画面は表示されるのですが、個人のwebサイト http://localhost/~ユーザー名を実行するとYou don't have permission to access /~ユーザ名/ on this server.と表示されます。 どうすればアクセスする許可を設定できますか。

    • ベストアンサー
    • Mac
  • Apache サーバのインストール

    Apache サーバをインストールして http://localhost/ にアクセスすると 「あなたの予想に反して、このページが見えているでしょうか?」 と表示されます。 上記アドレスが表示されるようにするには、どうしたらよいでしょうか。

  • XP+Apache Webサーバーのセットアップ

     Win XP SP3+apache(httpd-2.2.17-win32-x86-no_ssl.msi)Webサーバーをセットアップしました。  セットアップした当該パソコンのブラウザーで『http://localhost/』や『http://プライベートIP/』、あるいは『http://固定IP/』、さらには『http://ドメイン名/』とキーインすると、いずれもホームページが表示されます。  しかし、ローカルエリア内の別のPCのブラウザーでアクセスを試みると『Internet Explorerではこのページは表示できません』と言うエラーが表示されます。 Win XP Pro SP3でセットアップを行っても同じ状況です。  しかし、Win 2000 ServerおよびWin Server 2003 Standard Editionとapache(httpd-2.2.17-win32-x86-no_ssl.msi)の組み合わせでは、全く同じ設定で、問題なくWEBサーバーが立ち上がっています。  XPではなぜうまく行かないのか、原因を教えていただけないでしょうか。

  • Webサーバーのセキュリティ

    OS10.3.9のパーソナルweb共有で自分のマックをwebサーバーにしてみました。 Goliveで作ったHPを特定の人だけに見てもらいたいのですが、sitesフォルダにあったindex.htmlファイルとimagesフォルダをデスクトップに出して、Goliveで作ったものをsitesフォルダにいれても、初期設定の「ここはあなた専用のWebサイトです」という画面がでてしまいます。 どう設定すればいいですか? それと、IPアドレスとホームフォルダ名でできてるURLでは、アドレスが分かりやすすぎて、ネットストーカーにアクセスされる可能性があるのがすごく嫌なので、もっと複雑なものに変更したいんですけど、そういうことはできますか。

    • ベストアンサー
    • Mac
  • WEBサーバーの公開

    WEBサーバーを公開したいと思っております。 そもそも『Aterm WR7610HV』で公開は可能でしょうか?? とりあえず、ポートマッピング設定で 変換対象ポートを80、 宛先アドレスを公開するサーバーのプライベートIP で登録。 その後、パケットフィルタ設定で フィルタ種別を通過 送信元IPアドレスを * 宛先IPアドレスを公開サーバーのプライベートIP プロトコル種別をTCP 送信元ポートを 80 宛先ポートを 80 方向を両方向 で登録してみました。 IPは複数です。 ネットの外部よりの接続確認でポート80番が空いていないか、apacheが起動していないといわれます。apacheはローカルでアクセスできるので、起動しています。 ご存知の方がいらっしゃいましたら宜しくお願いします。

  • apacheとサーバについて

    apacheとtomcat、サーバ接続についてくわしいかたお願いします。 環境: Windows vista Apache2.0.61 Tomcat5.5.25 で tomcatとapacheは単独でうごきますし、 mod_jkを使い、apacheとtomcatを連携させました。 その際のhttpd.confには以下を追記しました。 末尾 <IfModule mod_jk.c> JkWorkersFile "C:\Program Files\Apache Group\Apache2\conf\workers.properties" JkLogFile logs\mod_jk.log JkLogLevel warn JkMount /*.jsp worker1   →(1) JkMount /servlet/* worker1     →(2) JkMount /examples/* worker1    →(3) JkMount /tomcat-docs/* worker1   →(4) </IfModule> において(4)は自分で作成(追加)しhttp://localhost/tomcat-docs/でみることができました。 しかし(3)においてはexampleに対応するファイルがtomcatに入ってなかったため、見れないのはわかります。 ここで(1)ですがこれはjspファイルを見れるようにするという意味ですよね? ということは もし、自分で○×.jspというファイルをlocalhostで見たい場合は httpd.confに JkMount /○×/* worker1と追加すればみれるということでしょうか? 追記して確認したところwebページがみつかりませんとの表示があります。 また、localhostでなく外部から○×.jspに接続されることを考えた場合、http://localhost/○×.jsp/のlocalhostに自分のIPアドレスを入れてあげれば外部からもみることができますよね? 質問ばかり&拙い文章ですいません。 なお○×.jspは C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\rootsの直下に入っています。 httpd.confと、サーバ接続の編集があいまいになっています。

  • Apache

    OSはwin7です。64ビットです。 http://www.futomi.com/lecture/apache/ainstall.html この手順の通りアパッチをインストールしたのですが 再起動後、全てのプログラム→ Apache HTTP Server 2.0→ Control Apache Server→ Start Apache in Console を起動しても、 「Apache/1.3.22 (Win32) running...」 が表示されないし、 http://localhost/ を表示しても、該当のページが見えません。 サービスを見てみたところ、 Apache2.2 Apache2.4 があり、どちらもスタートアップが自動になっていて、 サービスを開始してみたところ、 「ローカルコンピューターでApache2.2を開始できませんでした。 詳細情報はシステムイベントログを参照してください。」 等のメッセージが表示されました。 何が原因でしょうか? 64ビットが原因でしょうか?

  • WEBサーバーのapacheの設定について

    WEBサーバーをたてていますがつまってしまい困っています。 困っているのは、apache2.2系のルートディレクトリでディレクトリを指定するのではなく、プログラムファイルを指定できないことです。 つまりweb上からあるディレクトリの中の複数のファイルに直接アクセスするのではなく、必ずあるCGIファイルを通して間接的にアクセスしたいのです。 apache2.2におけるその方法がわからなくて困っています。 本当に困っています。 誰かご教授下さい。

  • 自宅でWEBサーバーを構築したいのですが。

    自宅でWEBサーバーを立てたいと思っているのですが、外部から見ることができません。 自宅でWEBサーバーを構築したいのですが、外部から見ることができません。 ソフトウェアは「Apache2.0」でOSはVistaです。 使用しているルーターはアイオーデータのWN-GDN/Rです。 DDNSで、DICEも使用しています。 「Apache2.0」の設定仮定で、サーバー機内のIEから「localhost」では表示したいページは出てくるのですが、外部(別のNET回線)からでは、「ページが表示できません」と表示されます。 サーバーに割り振られたIPアドレスを直接入れてもページは表示されないのですが、Pingテストは問題なくとおります。 私個人の考えでは、「Apache2.0」の設定に問題があるのでは?と思っているのですが、いかがでしょうか? ルーターでのポート開放も完了しています。(使用ポートは80) よろしくお願いいたします。