• ベストアンサー

apacheが起動しない。(FreeBSD7.1 apache2.2.9)

 初心者です。FreeBSD7.1にapache2.2.9をportsからインストールしましたが起動しません。 ww#apachectl start をしても何もエラーメッセージは出ていないのですが、 ww#netstat -a の結果は Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) tcp4 0 0 192.168.0.2.ssh 192.168.0.7.2057 ESTABLISHED tcp4 0 0 *.telnet *.* LISTEN tcp4 0 0 localhost.smtp *.* LISTEN tcp4 0 0 *.ssh *.* LISTEN tcp6 0 0 *.ssh *.* LISTEN udp4 0 0 *.syslog *.* udp6 0 0 *.syslog *.* という内容で、80番がありません。 ww#ps -ax | grep apache とやっても何も返ってきません。 ww#apachectl configtest とすると Syntax OK と返ってきます。 対処法を教えて頂けないでしょうか。宜しくお願いします。

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

  • ベストアンサー
  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.2

> ww#ps -ax | grep apache psで確認するのは、apacheでなくhttpdの方がいいかもしれません。 (apacheアカウントで起動するように設定してれば、apacheでもいいですけど) > error_logの場所が分かりません。 httpd.confの中のErrorLogディレクティブにてエラーログの出力先を設定してます。 /var/log/httpd/error_log とか。 > erroディレクトリがありましたがこの内のどれかでしょうか? これはapacheでエラーが発生した場合に表示するファイルですね。

shin076
質問者

お礼

ご回答ありがとうございます。 ww#ps -ax | grep httpd をやっても何も引っ掛かりませんでした。 それでお教え頂きましたようにerro_logを調べたところ以下のような記述がありました。 [Mon Apr 06 19:02:55 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Mon Apr 06 19:02:55 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "www.○○○.○○○.jp" Configuration Failed 二つ目はhttpd.confのServerNameが間違っているって事ですよね。ですからダイナミックDNSに登録した通りに変更しました。"WWW"が余計でした。ServerName ○○○.○○○.jp:80 更にhostsファイルと一致しないって事だと思い、hostsファイルも変更し、年のためにrebootしてから再度 ww#apachectl start をしました。そのerror_logが以下の通りです。 [Mon Apr 06 19:28:25 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] [Mon Apr 06 19:28:26 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "www.○○○.○○○.jp" Configuration Failed また同じerrorメッセージが出てきました。削除したはずのwwwも残っています。ちなみにマシンのホスト名はWWWです。c

shin076
質問者

補足

色々やってみたところ、やっとブラウザにてアクセスできました。 (1)http.confで以下のモジュールをコメントアウトしました。 ※ちなみにデフォルトで全てのモジュールが生きているんですけど、そういうものなんですか? #LoadModule ssl_module libexec/apache22/mod_ssl.so (2)hostsファイルの再修正 下記方法で確認 (1)ww# ps -ax | grep httpd 1131 ?? Ss 0:00.13 /usr/local/sbin/httpd -k start 1132 ?? I 0:00.03 /usr/local/sbin/httpd -k start 1133 ?? I 0:00.02 /usr/local/sbin/httpd -k start 1134 ?? I 0:00.02 /usr/local/sbin/httpd -k start 1135 ?? I 0:00.01 /usr/local/sbin/httpd -k start 1136 ?? I 0:00.03 /usr/local/sbin/httpd -k start 1138 ?? I 0:00.01 /usr/local/sbin/httpd -k start 1050 p2 T 0:00.62 vi /var/log/httpd-error.log 1106 p2 T 0:00.58 vi /var/log/httpd-error.log 1161 p2 R+ 0:00.01 grep httpd (2)ww# netstat -a tcp4 0 0 192.168.0.2.ssh 192.168.0.3.2416 ESTABLISHED tcp4 0 0 192.168.0.2.http *.* LISTEN tcp4 0 0 localhost.telnet localhost.62750 ESTABLISHED tcp4 0 0 localhost.62750 localhost.telnet ESTABLISHED tcp4 0 1516 192.168.0.2.ssh 192.168.0.3.1322 ESTABLISHED tcp4 0 0 192.168.0.2.ssh 192.168.0.3.3751 ESTABLISHED tcp4 0 0 *.telnet *.* LISTEN tcp4 0 0 localhost.smtp *.* LISTEN tcp4 0 0 *.ssh *.* LISTEN tcp6 0 0 *.ssh *.* LISTEN udp4 0 0 *.syslog *.* udp6 0 0 *.syslog *.* (3)WindowsXPからブラウザでアクセス http://192.168.0.2 しかしerror_logには新たなerrorが表示されています。これはどのようなことでしょう? [Mon Apr 06 21:37:45 2009] [notice] Digest: generating secret for digest authentication ... [Mon Apr 06 21:37:45 2009] [notice] Digest: done [Mon Apr 06 21:37:46 2009] [notice] Apache/2.2.9 (FreeBSD) DAV/2 configured -- resuming normal operations

その他の回答 (2)

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.3

とりあえず、アクセスできたようでよかったですね。 #2補足です。 > ※ちなみにデフォルトで全てのモジュールが生きているんですけど、そういうものなんですか? ディストリビューション毎に微妙に違うのでなんともいえません。 > #LoadModule ssl_module libexec/apache22/mod_ssl.so httpsアクセスが不要でしたらコメントアウトして問題ありません。 > しかしerror_logには新たなerrorが表示されています。これはどのようなことでしょう? > [Mon Apr 06 21:37:45 2009] [notice] Digest: generating secret for digest authentication ... > [Mon Apr 06 21:37:45 2009] [notice] Digest: done > [Mon Apr 06 21:37:46 2009] [notice] Apache/2.2.9 (FreeBSD) DAV/2 configured -- resuming normal operations ログレベルが[notice][info][debug]は基本エラーではありません。 ちなみに[notice] Digest:~はmod_auth_digest.soを組み込んでると出力されます。 [notice] Apache/2.2.9~は起動時に出力されます。

shin076
質問者

お礼

ありがとうございます。助かりました。 httpsにつきましては、追々やっていきます。私の知識ではhttpsが必要になることはまだありませんから。とりあえずWebサーバとWebDAVができればOKです。これから行き詰ったら、まずerrorログをチェックするようにします。

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

とりあえず、 telnet localhost 80 を実行して何か応答がありますか? % telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. のような応答があればhttpdが動いています 起動しないのであればerror_logに何かしらメッセージが出ているはずです あと、うちの環境はFreeBSD6.3+自分でmakeしたapacheなので外しているかもしれませんが、 nobody 22433 0.0 4.3 29740 21952 ?? I 22Oct08 268:39.25 /usr/local/ap nobody 22434 0.0 4.9 32080 24744 ?? I 22Oct08 270:46.95 /usr/local/ap nobody 22436 0.0 5.1 33316 25812 ?? I 22Oct08 266:40.56 /usr/local/ap nobody 22438 0.0 3.4 24936 17436 ?? I 22Oct08 266:17.88 /usr/local/ap nobody 22439 0.0 8.0 48096 40696 ?? I 22Oct08 263:58.45 /usr/local/ap nobody 22440 0.0 4.4 29952 22300 ?? I 22Oct08 262:32.91 /usr/local/ap psしてもhttpdのパスが途中で切れるのでapacheでgrepしても引っかかりません

shin076
質問者

お礼

ご回答ありがとうございます。 telnetでlocalhostの80番にアクセスしたところ、下記のような応答がありました。どうもダメみたいです。WindowsXPからhttp://192.168.0.2にアクセスしたところ、それもダメでした。 ww# telnet localhost 80 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused Trying ::1... telnet: connect to address ::1: Connection refused telnet: Unable to connect to remote host それでerror_logを調べてみようと思ったのですが、error_logの場所が分かりません。すいません。apache22にerroディレクトリがありましたがこの内のどれかでしょうか? ww# pwd /usr/local/www/apache22/error ww# ls HTTP_BAD_GATEWAY.html.var HTTP_REQUEST_ENTITY_TOO_LARGE.html.var HTTP_BAD_REQUEST.html.var HTTP_REQUEST_TIME_OUT.html.var HTTP_FORBIDDEN.html.var HTTP_REQUEST_URI_TOO_LARGE.html.var HTTP_GONE.html.var HTTP_SERVICE_UNAVAILABLE.html.var HTTP_INTERNAL_SERVER_ERROR.html.var HTTP_UNAUTHORIZED.html.var HTTP_LENGTH_REQUIRED.html.var HTTP_UNSUPPORTED_MEDIA_TYPE.html.var HTTP_METHOD_NOT_ALLOWED.html.var HTTP_VARIANT_ALSO_VARIES.html.var HTTP_NOT_FOUND.html.var README HTTP_NOT_IMPLEMENTED.html.var contact.html.var HTTP_PRECONDITION_FAILED.html.var include

関連するQ&A

  • httpsでは見れるのにhttpでは見れない

    CentOS6.6で自宅サーバーを立てています。(IP 192.168.1.120) var/www/html 直下にindex.html を置きドキュメントルートを指定しました。 iptables はOFFにしています。 httpdを起動すると https://192.168.1.120 ではindex.htmlが見れるのに http://192.168.1.120 では見えません。(Not Found) 何が原因か分からず困惑しています。 netstat -tanp では下記のような状態です。80も443もLISTEN出来ており同じに見えます。 アドバイスいただきたくお願いいたします。 > netstat -tanp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2342/dnsmasq tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1703/vsftpd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1680/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1516/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2040/master tcp 0 0 0.0.0.0:36716 0.0.0.0:* LISTEN 1436/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1416/rpcbind tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN 2477/perl tcp 0 809 192.168.1.120:10000 192.168.1.8:57201 ESTABLISHED 3908/index.cgi tcp 0 0 :::22 :::* LISTEN 1680/sshd tcp 0 0 ::1:631 :::* LISTEN 1516/cupsd tcp 0 0 ::1:25 :::* LISTEN 2040/master tcp 0 0 :::443 :::* LISTEN 2097/httpd tcp 0 0 :::8443 :::* LISTEN 2097/httpd tcp 0 0 :::45858 :::* LISTEN 1436/rpc.statd tcp 0 0 :::5989 :::* LISTEN 2249/cimserver tcp 0 0 :::111 :::* LISTEN 1416/rpcbind tcp 0 0 :::80 :::* LISTEN 2097/httpd tcp 0 0 ::ffff:192.168.1.120:443 ::ffff:192.168.1.8:57195 TIME_WAIT -

  • netstatについて

    こんにちは。よろしくお願いします。 REDHAT7.3をインストールした上で、netstatツールで $netstat -ant を実行すると、 Proto Recv-Q Send-Q LocalAddress ForeignAddress State tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 192.168.0.192:53 0.0.0.0:* LISTEN となっています(他省略) この数値はどこで設定された物が反映されているのでしょうか?

  • Linuxのnetstatの表記について

    疑問に思ったので質問させてください。 netstat -naを実行した結果が下記のようになっています。 --- (一部抜粋) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0    0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0    :::80    :::*   LISTEN --- Local Address とForeign Addressの表記がIPv4とIPv6と違うのですが 原因や機能としての差異など違いはあるのでしょうか?? *今のところIPv4でapacheは接続できています。 ちなみに環境は下記を利用しています。 環境 OSはCentOS release 6.6 (Final) webミドルウェアはhttpd-2.2.15-39.el6.centos.x86_64 DBミドルウェアはmysql-5.1.73-3.el6_5.x86_64 どうぞよろしくお願いいたします。

  • postfixの外部からの接続

    よろしくお願いします。 postfixを構築中で、内部からmailコマンドで他ドメインとの送受信はできました。 しかし、outlookexpressで接続すると、ポート110から 接続できない旨でエラーが発生します。 環境はRedHat ES3です。 $ps aux | grep (一部略) /usr/libexec/postfix/master pickup -l -t fifo -u nqmgr -l -n qmgr -t fifo -u $netstat -na Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:32768 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:32769 0.0.0.0:* LISTEN (以下略)110番ポートはありませんでした。 $iptables -L (一応フィルタはかかっていないようですが・・・) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:http ACCEPT tcp -- anywhere anywhere tcp dpt:ftp ACCEPT tcp -- anywhere anywhere tcp dpt:telnet ACCEPT tcp -- anywhere anywhere tcp dpt:pop3 ACCEPT tcp -- anywhere anywhere tcp dpt:smtp ACCEPT tcp -- anywhere anywhere tcp dpt:domain ACCEPT udp -- anywhere anywhere udp dpt:domain $telnet localhost 110 Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused といった感じです。 どこから見ればいいのやら・・・ よろしくお願いします。

  • webminについて

    【インストール環境】 ・VMware-Server1.0.7 ・OS:CentOS5.2 【詳細】 サイト等をみながら、 yumコマンドにてwebminをインストールしました。 どうやらListenポートが開いてるのですが・・・ WebminのGUI画面(http://192.168.163.128:10000)が表示しません、ログをみてもわからないです。 原因について調査してますが、お力をお貸しいただきたいです。 情報としてログを下記に記載します。 【ログ】 [root@localhost pam.d]# grep 10000 /etc/services webmin 10000/tcp webmin 10000/udp [root@localhost pam.d]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:E9:DD:1F inet addr:192.168.163.128 Bcast:192.168.163.255 Mask:255.255.255.0 [root@localhost ~]# netstat -a | head -n 30 Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:webmin *:* LISTEN udp 0 0 *:webmin *:* [root@localhost ~]# tail /var/log/secure Sep 23 14:56:56 localhost perl: pam_unix(webmin:auth): authentication failure; logname=root uid=0 euid=0 tty= ruser= rhost= user=root Sep 23 14:56:58 localhost webmin[3350]: Webmin starting

  • FedoraCore5にてポートの開放ができません。

    表題の通りですが。 ポートが開かずに困っております。 ドメインを取得したところで、 22, 25, 80, 110, 143, 587, 993, 995, 9922 番のポートを使いたいと思っておりますが、 どうにも接続できません、 まずは、とにかくhttpdとメール関係のポートを開けたいです。 調査状況としては下記の通りです。 #nslookup #dig #whois #ping (自宅クライアント側 windows機もから行えるものは行いました。) 以上のコマンドは正常に返答があります。 windows機から ping hoge.net と打つと正常に応答がありますが、 ping www.hoge.net と打つと Ping request could not find host www.domain.net. Please check the name and try again といわれるが気にかかりますが 話をサーバー側に戻しますと。。。。 以下の様にコマンドを打つと #nmap localhost 22/tcp open ssh 25/tcp open smtp 80/tcp open http 110/tcp open pop3 111/tcp open rpcbind 143/tcp open imap 587/tcp open submission 631/tcp open ipp 993/tcp open imaps 995/tcp open pop3s 9922/tcp open ssh 3306/tcp open mysql 50000/tcp open iiimsf 50002/tcp open iiimsf こんだけポートが空いてるにもかかわらず。 #nmap hoge.net とドメインでコマンドを打つと 135/tcp filtered msrpc 445/tcp filtered microsoft-ds 593/tcp filtered http-rpc-epmap 1720/tcp filtered H.323/Q.931 4444/tcp filtered krb524 以上の5つしかポートが開かれておりません。 ちなみに #netstat -an とすると (下記 一部) Active Internet connections (servers and established) tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:36207 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111  0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:50000 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:50002 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:50000 127.0.0.1:46678 ESTABLISHED tcp 0 0 127.0.0.1:46678 127.0.0.1:50000 ESTABLISHED tcp 0 0 :::993 :::* LISTEN tcp 0 0 :::995 :::* LISTEN tcp 0 0 :::110 :::* LISTEN tcp 0 0 :::143 :::* LISTEN tcp 0 0 :::80 :::* LISTEN tcp 0 0 :::22 :::* LISTEN udp 0 0 0.0.0.0:32768 0.0.0.0:* udp 0 0 0.0.0.0:32769 0.0.0.0:* udp 0 0 0.0.0.0:714 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0.0.0:* udp 0 0 0.0.0.0:111 0.0.0.0:* udp 0 0 0.0.0.0:631 0.0.0.0:* udp 0 0 :::32770 :::* ~ 以下、省略。~ iptablesも http://centossrv.com/iptables.shtml を一部参考にし、きちんと設定しました。 このサイトでも紹介いるようなポートのOPENをチェックする サイトもいくつか試しましたが135番がStealthになるだけで、 他、1000番台以下は全てCLOSEになっています。 ルーターはBUFFALOのWBR2-G54(ちょっと古いですが (;..) ) WAN側IPアドレス → LAN側のIPアドレスという風に 各ポート開放してありす。 かなり長文になってしまい、説明も下手で申し訳ありませんが、 よろしくお願いいたします。 尚、まだ情報不足でしたら、追記いたしますので、 本当によろしくお願いいたします 。

  • apacheに接続できない

     Apache2.2.4-win32-x86-no_SSL.msi と PHP5.2.0-win32-installer.msiをインストールして、 コマンドプロンプトから netstat と入力してみると、次のような表示が出てくるのですが、 意味がわかりません。どなたかお教えください。 Active Connections Proto Local Address Foreign Address State TCP D6H485BX:1234 mm.apache.jp:http CLOSE_WAIT TCP D6H485BX:1337 dell-alive.singleclicksystems.com:http SYN_SENT OSは Windows xp pro パソコンは DELL社製です。 よろしくおねがいします。

  • これらの通信で気になる部分はありますか。

    >netstat -an Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 127.0.0.1:2559 0.0.0.0:0 LISTENING TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING TCP 127.0.0.1:30606 0.0.0.0:0 LISTENING TCP 自分のDhcp割当てIP:1038 91.228.165.44:80 TIME_WAIT TCP 自分のDhcp割当てIP:1039 91.228.166.16:80 TIME_WAIT TCP [::]:135 [::]:0 LISTENING 0 TCP [::1]:30606 [::]:0 LISTENING 0 UDP 0.0.0.0:445 *:* UDP 127.0.0.1:123 *:* UDP 127.0.0.1:45301 *:* UDP 127.0.0.1:48000 *:* UDP 127.0.0.1:48001 *:* UDP 自分のDhcp割り当てIP:123 *:* 先ほどNetBiosをきってWINSも無効にして、445をSMBDeviceEnabled:0にして再起動しました。

  • apacheが起動しない・・・(solaris9x86)

    グーグルで検索したりして、やっているのですが、 apacheが起動しないです・・・ まずコンパニオンCDでインストールされたapacheでやりました。 configtestではSyntaxOkとでるのにいざスタートさせると、 # ./apachectl start ./apachectl start: httpd could not be started とでます。 httpd.confはPort80とServerNameは127.0.0.1としました。 どうしても出来ないので、2.0.52をインストールしてみました。 同じようにやるのですが、今度は # ./apachectl startに対してなんのメッセージも出ません。httpd startとでるはずですよね・・・ Webminからスタートさせると、 pacheを起動できませんでした : Apache does not appear to be running : Configuration Failed [Sun Jan 16 03:17:14 2005] [alert] (EAI 8)host/servname not known: mod_unique_id: unable to find IPv4 address of "solaris" Configuration Failed と言うエラーです。 solarisとでているのはマシン名だと思うのですが、何故こんなエラーがでるのでしょう・・・ 思い当たるところがあったら教えてください。

  • 通信ポートのリストの見方を教えてください

    WinXP(sp2)を使用しています。 このPCで開いている通信ポートを netstat -anコマンドで調べましたら 下記のリストが表示されました。 見方がわからないので、ポートの解説してあるサイトがあれば紹介してください。 0.0.0.0:**** や 127.0.0.1:**** のポートがなぜあるのかわかりません。 (***.***.***.*** はこのPCのIPアドレスです) >netstat -an Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:7 0.0.0.0:0 LISTENING TCP 0.0.0.0:9 0.0.0.0:0 LISTENING TCP 0.0.0.0:13 0.0.0.0:0 LISTENING TCP 0.0.0.0:17 0.0.0.0:0 LISTENING TCP 0.0.0.0:19 0.0.0.0:0 LISTENING TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:6515 0.0.0.0:0 LISTENING TCP 127.0.0.1:1026 0.0.0.0:0 LISTENING TCP 127.0.0.1:1120 127.0.0.1:1121 ESTABLISHED TCP 127.0.0.1:1121 127.0.0.1:1120 ESTABLISHED TCP 127.0.0.1:1122 127.0.0.1:1123 ESTABLISHED TCP 127.0.0.1:1123 127.0.0.1:1122 ESTABLISHED TCP ***.***.***.***:139 0.0.0.0:0 LISTENING TCP ***.***.***.***:1119 ***.***.***.17:3128 CLOSE_WAIT UDP 0.0.0.0:7 *:* UDP 0.0.0.0:9 *:* UDP 0.0.0.0:13 *:* UDP 0.0.0.0:17 *:* UDP 0.0.0.0:19 *:* UDP 0.0.0.0:445 *:* UDP 0.0.0.0:500 *:* UDP 0.0.0.0:1039 *:* UDP 0.0.0.0:1075 *:* UDP 0.0.0.0:4500 *:* UDP 0.0.0.0:6514 *:* UDP 0.0.0.0:6515 *:* UDP 0.0.0.0:6516 *:* UDP 0.0.0.0:12352 *:* UDP 127.0.0.1:123 *:* UDP 127.0.0.1:1036 *:* UDP 127.0.0.1:1900 *:* UDP ***.***.***.***:123 *:* UDP ***.***.***.***:137 *:* UDP ***.***.***.***:138 *:* UDP ***.***.***.***:520 *:* UDP ***.***.***.***:1900 *:*