- 締切済み
fedora core1にapache
apacheをインストール後、ブラウザでテストすると port80 だけ動きません。 cat /opt/apache/logs/error_log | more をチェックすると すでに80は使われているみたいなのですが、 [Fri May 21 19:08:46 2004] [crit] (98)Address already in use: make_sock: could not bind to port 80 どうしたらいいでしょうか? 改善策をアドバイスお願いします。
- ModenaSpeed
- お礼率40% (45/112)
- Linux系OS
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- xjd
- ベストアンサー率63% (1021/1612)
いろいろなサーバの起動用シェルは /etc/init.d/ 配下にあります。 Apache用の「httpd」などあることを確認してください。 Fedora起動時にどのシェルを有効・無効にするかは、ntsysv または chkconfig コマンドで可能です。 ># ntsysv <ENTER>も試してみたのですが、*を外すことが出来ないようです。 >何か方法があるのでしょうか? チェック「*」は、スペースキーを押せば変更できるはずです。 また、chkconfigコマンドでも可能ですので、使い方を覚えましょう。 すべて表示する # chkconfig --list httpdの状態を確認する # chkconfig --list | grep httpd または # chkconfig --list httpd httpd 0:オフ 1:オフ 2:オフ 3:オン 4:オフ 5:オン 6:オフ ↑ランレベル3・5でFedora起動時にhttpd(Apache)が起動する、という意味です。 ランレベル3・5でApacheが起動しないようにする # chkconfig --level 35 httpd off ランレベル3・5でApacheが起動するようにする # chkconfig --level 35 httpd on ntsysvコマンドでもランレベルを指定することができます。 # ntsysv --level 35
- xjd
- ベストアンサー率63% (1021/1612)
>apacheをインストール後、ブラウザでテストすると >port80 だけ動きません。 >Address already in use: make_sock: could not bind to port 80 インストールしたApacheとは、tarソースからコンパイル・インストール したApacheですか? もしかしたら、Fedoraに含まれるパッケージ版のApacheが先に 動いていて、ポート80番が使用済みではないですか? パッケージ版のApache(httpd)を制御するにはserviceコマンドを使います。 # service httpd start <ENTER> # service httpd stop <ENTER> # service httpd restart <ENTER> など。 Fedora起動時にパッケージ版Apacheが起動しないようにするには、 ntsysvコマンドでサービス一覧を表示させて、httpdのチェックを はずす方法がわかりやすいと思います。 # ntsysv <ENTER> ポートが使用中(Listen状態)など調べるにはnetstatコマンドを使ってください。 # netstat -lt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:mysql *:* LISTEN tcp 0 0 *:http *:* LISTEN tcp 0 0 *:ftp *:* LISTEN tcp 0 0 *:ssh *:* LISTEN tcp 0 0 *:telnet *:* LISTEN tcp 0 0 *:https *:* LISTEN
関連するQ&A
- 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 にはシンボリックリンクを張らなくてはいけないのでしょうか? 張るとしたらどうすればいいですか? ご教授よろしくお願いいたします。
- 締切済み
- Linux系OS
- Apache起動エラー
Apacheを起動したときに「通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、または、ポートのどれか1つのみをしようできます。:make_sock:could not bind to address 0.0.0.0:80 no sockets available,shutting down Unable to open logs・・・ 」といったメッセージが出て起動しません。どのようにすればよろしいでしょうか。よろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- freeBSD 4.11p8からp9へupgrade後、httpsdがが起動しません
今回のSAにより、freeBSD 4.11-R p8だったマシンをp9へアップグレードしました。makeworldの後reboot後、これまでのように # /usr/local/etc/rc.d/apache2.sh start でapacheを起動しようとしたところ、 Starting apache2. (48)Address already in use: make_sock: could not bind to address [::]:443 no listening sockets available, shutting down Unable to open logs のようなエラーが出て、apacheが立ち上がってくれません。 どなたかアドバイスいただけないでしょうか? よろしくお願いいたします。
- ベストアンサー
- BSD系OS
- アパッチ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
- グローバルIP一つ(固定)でのWeb公開
今回、プロバイダーのコース変更をしグローバルIDを一つ固定でもらいました。 そこで試しにWebを公開したいと思いアパッチをインストールしました。 OSはTurboLinux6.0です。 とりあえず、LAN内ではアクセスすることできました。 しかし、他のプロバイダーからアクセスするとできません。ログを見てみると下記のようなメッセージが残っています。 98)Address already in use: make_sock: could not bind to port 80 これって、ポート80が使えません。っていうことですよね。 っていうことはWebを公開するためのポートを80以外にすればいいのでしょうか?
- ベストアンサー
- その他(OS)
- apache2が起動しない。
いつもお世話になり誠にありがとうございます。 標記の件。 下記のとおり、どうしてもapache2が起動しません。 どう対処すればいいでしょうか? ご回答の程、宜しくお願い申し上げます。 記 systemctl stop apache2 localhost:/home/kou # systemctl start apache2 Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details. localhost:/home/kou # systemctl status apache2.service × apache2.service - The Apache Webserver Loaded: loaded (/usr/lib/systemd/system/apache2.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Mon 2022-06-27 07:38:22 JST; 1min 4s ago Process: 9015 ExecStart=/usr/sbin/start_apache2 -DSYSTEMD -DFOREGROUND -k start (code=exited, status=1/FA> Main PID: 9015 (code=exited, status=1/FAILURE) Status: "Reading configuration..." Jun 27 07:38:22 localhost systemd[1]: Starting The Apache Webserver... Jun 27 07:38:22 localhost start_apache2[9015]: (98)Address already in use: AH00072: make_sock: could not bind> Jun 27 07:38:22 localhost start_apache2[9015]: (98)Address already in use: AH00072: make_sock: could not bind> Jun 27 07:38:22 localhost start_apache2[9015]: no listening sockets available, shutting down Jun 27 07:38:22 localhost start_apache2[9015]: AH00015: Unable to open logs Jun 27 07:38:22 localhost systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURE Jun 27 07:38:22 localhost systemd[1]: apache2.service: Failed with result 'exit-code'. Jun 27 07:38:22 localhost systemd[1]: Failed to start The Apache Webserver. lines 1-15/15 (END)
- ベストアンサー
- ハードウェア・サーバー
- Apacheをインストール時
この間Apacheを何回何回インストールしたですが、以下のメセージが出てくる、何故ですか? 「(OS 10048)通常、各ソケット アドレスに対してブロトコル、ネットワーク アドレス、またはボートのどれか1つのみを使用できます。:make_sock:could not bind to address 0.0.0.0:80 no listening sockets available,shtting down Unable to open logs Note the errors or messages above,and press the<ESC>keyto exit.25...」 教えてください!お願いします。
- ベストアンサー
- その他(業務ソフトウェア)
- Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。
Apacheをroot以外の権限で動かしたいのですが、可能でしょうか。 (BOF対策です。) 現在、CentOS 5.4を使用しており、root以外のユーザでapacheを起動すると、 Permission denied: make_sock: could not bind to address 0.0.0.0:80 とポート80に対する権限が無いと怒られてしまいます。 以上、よろしくお願いします。
- ベストアンサー
- Linux系OS
- Apache2 のエラーについて
Apache2 を、/usr/local/apache2/bin/apachectl start あるいは、/usr/local/apache2/bin/apachectl restart で、スタートさせようとすると、以下のエラーになります。 また、/usr/local/apache2/bin/apachectl stop を2回実行しても、 no pid file?といったコメントで、ブラウザからサイトへアクセスできません。 いったい、どうすればいいのでしょうか? /usr/local/apache2/bin/apachectl restart httpd not running, trying to start (48)Address already in use: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs
- ベストアンサー
- BSD系OS
- 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インストーラパッケージでインストールしているのですが…
- ベストアンサー
- オープンソース
お礼
# service httpd stop <ENTER> で起動することが出来ました。 ありがとうございました。 一応、 # ntsysv <ENTER>も試してみたのですが、*を外すことが出来ないようです。 何か方法があるのでしょうか?