• ベストアンサー

apacheのポートが使用されている?

httpd startのコマンドを打って : (99)Cannot assign requested address: make_sock: could not bind to address 192.168.100.146:80 no listening sockets available, shutting down Unable to open logs この様なエラーが出てしまいました。80番のポートが使用されているらしいです。 それで "lsof -i:80"を打ったところ [root@kishimoto conf]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME firefox-b 3025 root 37u IPv4 23932 TCP 192.168.100.163:39713->64.233.189.104:http (CLOSE_WAIT) と出ました。"firefox-b"が80番のポートを使用しているみたいです。   ここで質問なのですが、"firefox-b"を移動させるにはどうしたらよろしいですか?それかapacheを別のポートに移動させる方法も可能なのですか? 以上です、ご協力よろしくお願いします。

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

  • ベストアンサー
  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.4

firefoc-bが使っているのは39713番ポートです。接続先がインターネットの向こうのWEBサーバの80番ポートなので、lsofコマンドに検出されてしまってますが。 ところで、lsofコマンドの出力と、apacheのエラーメッセージで自局のIPアドレスが食い違っています。192.168.100.146 と 192.168.100.163。 ポート番号の方ではなく、IPアドレスの方を設定し間違ってはいませんか?

yoshi11250
質問者

お礼

ありがとうございます、解決致しました。 相変わらず自分はぽかミスが多いです。 しかし、1週間前は146のアドレスでOKだったのですが・・・やはりDHCPのせいでしょうか? ともかくありがとうございました。

その他の回答 (3)

回答No.3

>apacheを別のポートに移動させる方法 Apache2.0系ならhttpd.confの Listen 80 を Listen 8000 などに書き換えればOK(Apache1.3系なら port 80 の部分を変更) なのですが、、、、、 lsofの結果にデーモンの場合は通常、(Listen)と表示されるはずが (CLOSE_WAIT)と有りますので、ひょっとしたら、今はもう80portがあいているかもしれません ので以下の手順をお試しください ・ 再度 nmap と lsof で確認する ・まだ(CLOSE_WAIT)なら killでプロセス停止する ・httpd start してみる http://linux-topics.com/01top/archives/2005/09/12_1.html これでやってもどうしても駄目なら、Apacheのport を変更するかですね 判ると思いますが8000 portに変更した場合は http://localhost:8000/ でアクセスしてください

yoshi11250
質問者

お礼

ありがとうございます,解決致しました。 おはずかしいことにIPアドレスの設定が間違っていました。

回答No.2

別のhttpdデーモンが動いていない? 自分Fdora5で同様のことあったけど 別のhhtpdデーモンが動いていた thttpdだったかな?

回答No.1

Linuxは詳しくないので分かりませんが、 Apacheのポートを変更する事ならhttpd.confを書き換えれば可能です。

yoshi11250
質問者

補足

ご協力ありがとうございます。 ポートを:80以外にすると又エラーが出てしまうようです。

関連するQ&A

  • Apache起動エラー

    Apacheを起動したときに「通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、または、ポートのどれか1つのみをしようできます。:make_sock:could not bind to address 0.0.0.0:80 no sockets available,shutting down Unable to open logs・・・ 」といったメッセージが出て起動しません。どのようにすればよろしいでしょうか。よろしくお願いいたします。

  • apache2.0.54設定方法

    自分のパソコン(WindowsXP)にapache2.0.54と言うソフトをインストールして、wwwサーバ(アップロードする為のテスト用)を作ることにしました。しかし、色々な参考サイトを見ながらhttpd.cofを書き換えても下記のエラーが出ます。 「通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、またはポートのどれか1つのみを使用できます。 :make_sock: could not bind to address 0.0.0.0 :80 no listening sockets available, shutting down Unable to open logs Note the errors or messages above, and press the <ESC> key to exit.」 お詳しい方、ご教示願います。

  • Apacheがインストールできない

    OSはWindowsXPを使っています。 インストールしようとしているバージョンは2.0.45です。 インストール中にコマンドプロンプトが立ち上がって「(OS 10048)通常、各ソケットアドレスに対してプロトコル、ネットワークアドレス、またはポートのどれか1つのみを使用できます。: make_sock : could not bind to address 0.0.0.0:80 no listening sockets available, shutting down. Unable to open logs」というエラーが出てから「[error] (OS 2)指定されたファイルが見つかりません。: No installed service named "Apache2"」というエラーが出ます。 他にもバージョン2.0.50や2.0.54などをインストールしてみたのですが同じエラーが出ました。 ちなみにバージョン1.3.33のApacheはインストールできました。 どれもWindowsインストーラパッケージでインストールしているのですが…

  • アパッチ2.2.11が起動しません。

    アパッチ2.2.11が起動しません。 XAMPP version 1.7.1を導入しています。アパッチがなぜか起動しなくなりました。 ポート80はfreeです。 MySqlは通常通り軌道します。 apache_start.batを実行すると、 「要求したアドレスのコンテキストが無効です。:make_sock:could not bind to address 12.34.56.78:81 no listening sockets available,shutting down Unableto open logs Apache nicht gestartet werden Apache could not be started」 とでます。解決方法がありましたら、ご教授下さい。 windows7 32bitを使用しております。

    • ベストアンサー
    • PHP
  • Apacheの動作確認で初期画面がでません

    超初心者です。 Apacheのインストールをしましたが、動作確認をすると「It works!」と出て、Apacheの初期画面がでません。 インストールは、問題なく出来ていると思われます。 タスクバーにApacheがインストールしてすぐは出るのですが、 PCを立ち上げなおすと出ないんです。 Startさせると、「(OS 10048)通常、各ソケットアドレスに対してプロトコル、ネットワークアドレス、またはポートのどれか1つのみを使用できます。:make_sock: could not bind to adoress 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Note the errors ormessages above, and press the <ESC>key to exit.」 というメッセージが出ます。 何か問題があるのでしょうか?

  • apache2.0.48のインストール中にエラー

    WINDOWS XPにapache2.0.48をインストールしようとしているんですが、次のエラーが出てしまいます。 (OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、ま たはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to addr ess 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs Note the errors or messages above, and press the <ESC> key to exit. 10... ---------------------------- [Mon Oct 03 15:46:52 2005] [error] (OS 2)指定されたファイルが見つかりません。 : No installed service named "Apache2". Note the errors or messages above, and press the <ESC> key to exit. 23... どのようにすれば解決できるのでしょうか・・。知っている方がいたら教えてください。お願いします。

  • Apacheの起動について

    WindowsXP PROにApache_2.0.54をインストールしました。しかし、http://127.0.0.1/でのブラウザ表示ができませんでした。 コマンドプロンプトでapacheコマンドを打つと C:\Program Files\Apache Group\Apache2\bin>apache (OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワーク アドレス、ま たはポートのどれか 1 つのみを使用できます。 : make_sock: could not bind to address 0.0.0.0:8080 no listening sockets available, shutting down Unable to open logs と出力されます。netsat -anで調べると TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING となっています。Apache Service MoniterのService StatusはApache2が表示されています。 ファイアーウォールを解除しても駄目です。Windowsファイアーウォール画面の例外タブにもApache HTTP Serverにもチェックが入っています。ウイルスソフト(ウィルスバスター2005)のFWを無効にしても駄目です。 なにぶん初心者なので、どのようにすれば解決するのか教えて頂きたいと思います。よろしくお願いします。

  • apacheの起動できません。

    PHPの勉強のためにapache_2.2.2-win32-x86-no_ssl.msi をインストールしましたが、上手く起動しません。 過去の質問も拝見しましたが 解決できなかったので新規で質問します。 環境: OSはWinXP HOME SP2 モデムはTorio3-G Plusというものを使っています。 インストールは成功していると思います。 症状: タスクバーに表示されており 起動してるはずですがlocalhostにつないでも 「予想に反して・・」の画面は表示されず。 It works!という文字が表示されます。 apacheを終了しても同じ表示がでてきます。 またプログラムファイルから直接startをクリックすると (10048)通常、各ソケット・アドレスに対してプロトコル、ネットワークアドレス、またはポートのどれか1つのみを使用できます。:make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,shutting down Unable to open logs Note the errors or messages above, and press the <ESC> key to exit. 以上のような画面が表示され、30秒後に自動終了します。 ポートの設定などの問題なのかなと、 いろいろ試しましたがさっぱりわかりません。 ぜひ解決方法を教えてください よろしくお願いします。

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

    いつも拝見しています。 環境:Red Hat Enterprise Linux ES v.4 32bit/EM64T PHPをインストールしようと思ったら、configureでエラーになってしまったので Apacheもソースからインストールしようと思い、インストールできたのですが、Apacheの起動ができません。 # /usr/local/apache2/bin/apachectl configtest では問題ないのですが # /usr/local/apache2/bin/apachectl start を実行すると -------------------- (98)Address already in use: make_sock: could not bind to address [::]:80 no listening sockets available, shutting down Unable to open logs -------------------- とエラーになってしまいます。 また、/etc/rc.d/init.d/httpd にはシンボリックリンクを張らなくてはいけないのでしょうか? 張るとしたらどうすればいいですか? ご教授よろしくお願いいたします。

  • xamppというWebサーバを使用しているのですが・・

    いつのまにか起動時にエラーがでるようになりました。特になにもしていないと思うのですが・・・。 ネットワークの問題でしょうか? どなたかアドバイスお願いします。 -------------エラー内容--------------------------- Please wait [Bitte warten] (OS 10048)通常、各ソケット アドレスに対してプロトコル 、ネットワーク アドレス、またはポートのどれか 1 つのみを使用できます。 : make_s ock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs -------------エラー内容---------------------------

    • ベストアンサー
    • PHP