自分のパソコン(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.」

お詳しい方、ご教示願います。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

一つ確認ですが、Apacheをインストールした後、どういった事を行ったら質問にあるエラーになりましたか?



以下、推測です。

>Local Addressでポート80を指定しているのは、apacheだけのようです。

既にApacheが起動されているようですね。
もしかして、httpd.confを書き換えてから、スタート→プログラム→Apache HTTP Server 2.0.54→Control Apache Server→StartでApacheを起動させようとしていませんか?

Win32版Apacheですが(WindowsXPで)インストールを行うとサービスとして登録され自動的に起動されます。
そこで、Apacheの停止を行わず上記のようにメニューから起動を行うと二重起動となり質問にあるエラーとなりますので、httpd.confを書き換えてそれを反映させたい場合はApacheを停止→起動か、再起動させてください。

また、タスクバーにApache Service Monitor(メニューからでも起動可)があるので、そこからApacheの起動/停止/再起動を行う事が出来ます(もちろんメニューからでもいいです)
    • good
    • 0
この回答へのお礼

スタート→プログラム→Apache HTTP Server 2.0.54→Control Apache Server→Startと起動していました。
Lean様のおっしゃる通り、既に起動されているのに気付かず二重起動していたようです。

適切な回答本当にありがとうございました。
次に質問する際は、もっと分かりやすく書くよう努力します。

お礼日時:2005/04/25 12:53

WindowXP の SP2であれば、自分自身のPCへのTCP接続が遮断される設定が、デフォルトとなっている可能性があります。



次のURLに、XPのICF(Internet Connection Firewall)の設定方法が載っているので、試してみるといいかもしれません。TCP 80番がなかったら、追加してください。

http://pcweb.mycom.co.jp/special/2004/winxpsp2/0 …
    • good
    • 0
この回答へのお礼

参考URL拝見しました。
こんな事があるとは、パソコンを使ってますが、
あまりの自分の無知さに恥ずかしさを感じてます。

Resありがとうございました。

お礼日時:2005/04/25 12:56

私のレスで混乱させてしまい、ごめんなさい。



嘘を教えてしまったかもしれません。

おそらくNo3さんの言うとおりでしょう。

参考URLのような情報がありました。

参考URL:http://66.102.7.104/search?q=cache:ZCYKq8uuB7YJ: …
    • good
    • 0
この回答へのお礼

Resありがとうございます。
参考URL拝見しました。
私の知識が無さ過ぎて、ポート80が他で使われているのかさえも分かりません。
ただ、他のサーバソフトは、入ってないと思います。
何かお気付きの事がありましたらご教示ください。
よろしくお願いします。

お礼日時:2005/04/25 00:36

1つのポートを使用出来るプログラム(ソフト)は同時に1つだけです。


つまり、既に80番ポート(通常HTTPで使用)を使用しているプログラムが存在しているためにApacheが起動出来ない状態です。
ですから、既に80番ポートを使用しているプログラムを停止させる、もしくは、Apacheで使用するポートを80番以外の使用されていないポートに変更しないとApacheを起動させる事は出来ません。

もしかしたら、IISとか動いていませんか?

コマンドプロンプトからnetstatを実行すると既に80番ポートが使用されているか確認する事が出来ます(netstat -nを実行してLocal Addressの所で「IPアドレス:80」があれば80番ポートを使用しているプログラムが既に存在する)

また、下記URLのページにあるtcpviewを使用すると80番ポートを使用しているプログラムを特定出来ます。
http://www.sysinternals.com/ntw2k/source/tcpview …

参考URL:http://www.sysinternals.com/ntw2k/source/tcpview …
    • good
    • 0
この回答へのお礼

Resありがとうございます。
早速、下記URLにある「TPCビュー」を使用しました。
Local Addressでポート80を指定しているのは、apacheだけのようです。
しかし、Remote Addressでは、IEの起動と閉じる時にポートに80と出ます。
ちなみにIEのLocal Addressは、127.0.0.1:1044(1044など)です。

すみません、私は、素人で対策方法が全く分かりません。詳しい方、どうかご教示願います。

お礼日時:2005/04/25 00:31

127.0.0.1はループバックアドレスといって、主にテスト用に使用されるIPです。



ですので、そのPCにアサインされているIPアドレスを指定してみてください。DHCPで自動取得しているのであれば、PC起動後、DOSプロンプトを開いて、「ipconfig」とコマンドをうってください。その時に表示される「IPアドレス」がそうです。

ですが、DHCPだと、PC再起動毎に、IPが変わる恐れがありますので、その都度、httpd.confの設定を変更する必要がでてきます。その辺を考慮すると、そのPCだけはスタティックなIPをアサインした方がよいでしょう。いますぐにでもと言うわけではありませんが、暇な時にでも、考えてみてください。
    • good
    • 0

1行目の「address 0.0.0.0」が怪しいですね。



httpd.conf内の、「ServerName」に適切なホスト名が設定されていないか、「ServerName」に設定されているホスト名が/etc/hostsに設定されているか、確認してみてください。
    • good
    • 0
この回答へのお礼

早速のResありがとうございます。
Server Nameは、127.0.0.1 :80 にしています。
これは、自身のパソコンを意味すると説明がありました。
あぁ、どうすればいいのでしょうか...

お礼日時:2005/04/24 22:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QOSはどのようにして、CPUにメモリ上の物理アドレスを伝えるのか?

一般的なシステムにおいて、プログラムを実行するには、コンパイラが再配置可能なオブジェクトファイルにして、そのオブジェクトファイルをローダがメモリ上にローディングして、CPUによって実行が行われると認識しています。
では、実際にCPUにより実行される時に、どのようにしてCPUは、ローディングされている物理アドレスを知ることが出来るのですか?一番初めにOSがどのようにCPUに先頭番地を伝えているのかが見当がつきません。例えば、486では、セグメントレジスタの値とオフセットアドレスを加算したアドレスを基にメモリとやり取りしていますが、OSがこのセグメントレジスタに先頭アドレスをどのように格納しているのかを教えてください。お願いします。

Aベストアンサー

OSは、自分がロードしたプログラムの実行アドレスを知っているのは当然ですから、あとはそのアドレスを(86だとすれば)CSとIP(昔ふうにいえば、プログラムカウンタ)に、セットすれば良いだけです。普通にセットするだけのコードは、ジャンプと呼ばれ、帰ってくる仕度をするのが(一般には)コール(或いはブランチとも)と呼びます。

QWin2000SVで「bind (sock) failed」と表示されるのですが、どういう意味でしょうか。

Windows2000サーバーを使用しているのですが、
再起動するとログイン直後に次のメッセージが
表示されます。メッセージの意味と解決方法を
お分かりの方がおられましたら、教えて頂け
ないでしょうか。

---------- メッセージ -----------

bind (sock) failed
10048 is the error
[OK]

OKボタンを押すと 10038 is the error と
表示されます。

---------------------------------

お手数ですが、よろしくお願いします。

Aベストアンサー

 解析方法も何も、普通にマイクロソフトのサイトに技術情報で出てます。

 ソケットを2重に使おうとした(10048)
 だからソケットが有効にならずエラーになった(10038)

という意味です。

 同じソケットを使うサービスを2種類立ち上げようとしてるんでしょう。 たぶん同種のサービスを2つ。
 動作してないサービス(アプリ)があるはずですから、それを削除しましょう。 もしくはそれと同じような動作をするサービス(アプリ)を削除しましょう。

 以上、わかる範囲の情報での回答です。

参考URL:http://support.microsoft.com/default.aspx?scid=kb;ja;819124

QCPUアドレスマップについて

現在、CPUについて勉強しています。

32bitのアドレス空間は4GBで、よく0x00000000~0xFFFFFFFFと記載されたアドレスマップを見かけます。

しかし、この見方が良く分かりません。

例えば、0xC0000000~0xC8000000:DRAMとなっていれば、DRAMにその区間が割り当てられている、と認識できるのですが、

・予約
・リマッパブル
・ストロングオーダ
・共有デバイス
・キャッシュ不可
・etc..

などと記載されている場合があり、これがよく分かりません。

詳しい方、また詳しく勉強できるサイトなど知っている方がいらっしゃいましたら、ご回答の程、宜しくお願い致します。

Aベストアンサー

これはかなりまじめに取り組まないと達成できないゴールである、と先に言っておきます。

・予約
・リマッパブル
・ストロングオーダ
・共有デバイス
・キャッシュ不可
これらは全部違う話をしていることを理解しましょう。

少し例をいれます。
0xC0000000~0xC8000000:DRAM
この書き方は、指定されたアドレス空間は、DRAMという部品で構成されていることを示しています。
0xC0000000~0xC8000000:キャッシュ不可
とあった場合は、デバイスが何かを示しているのではなくて、そのアドレス空間の属性を示しています。デバイスはDRAMかも知れませんし、そうではないかもしれません。

予約とだけかかれてもちと判断に苦しみます。CPUのアドレスマップにそういう記述がある場合は、何のための予約であるかの情報が必要です。リマッパブルは多分CPU側の話ではないと感じます。むしろOSかな。ストロングオーダーは、アクセスの順序の話です。メモリ空間の属性の1つですね。共有デバイスは、CPUではなくてシステム側の属性と思われます。

このように、挙げられた例はあまり適切ではないのですが、それは勉強中なればこそでしょう。

CPUの勉強をしているとのことですので、決定版の参考書をあげておきます。(参考URLを参照ください)
この中のVolume3A,3Bと、Optimization Manualがよろしいでしょう。これははっきりいって茨の道ですが、到達点は最上です。
また、日本語でかかれたものは、まともなものはほとんどないのですが、唯一これは使えます。惜しむらくは絶版となっているので、入手はとても難しいです。
80386プログラミング 工学社
http://www.fukkan.com/fk/VoteDetail?no=9013

参考URL:http://www.intel.com/products/processor/manuals/index.htm

これはかなりまじめに取り組まないと達成できないゴールである、と先に言っておきます。

・予約
・リマッパブル
・ストロングオーダ
・共有デバイス
・キャッシュ不可
これらは全部違う話をしていることを理解しましょう。

少し例をいれます。
0xC0000000~0xC8000000:DRAM
この書き方は、指定されたアドレス空間は、DRAMという部品で構成されていることを示しています。
0xC0000000~0xC8000000:キャッシュ不可
とあった場合は、デバイスが何かを示しているのではなくて、そのアドレス空間の属...続きを読む

QBINDスレーブについて

こんばんわ。
BINDのスレーブで質問させて頂きます。
環境がゴチャゴチャしてますので、分かりづらいかも知れませんが。。。

PCが複数ありますが、
固定IPが一つです。
なので、全PC全て同じIPになってます。

windowsでファイルメーカーを使ってまして、
任意のポートを空けてます。
ポート開放はスタートアップツールから、
ファイルメーカーを使ってるPCのプライベートIPを指定して、
ポートを指定と言う感じでポート開放出来てます。

しかし、
fedoraでBINDのスレーブを立てて、
fedoraのIPを指定して53を同じように空けても、
ポートが開かない状態です。

80など色々したり、
他のPCのポートを空けようとしても開かない状態です。

ファイルメーカーを使ってるPCだけが、
ポート空けるとしっかりと開くような状態なのですが、

固定IPが一つだと違うPCのポートを空けようとした時に、
開かないと言う事でしょうか?


また、BINDの方の設定ですが・・・
レジストラには
プライマリサーバIPでns.hogehoge.net
セカンダリサーバIPでns1.hogehoge.net
で登録済みです。

nslookup ns.hogehoge.net
プライマリサーバIP

nslookup ns1.hogehoge.net
セカンダリサーバIP

が表示されます。

プライマリサーバはデータセンターにあります。
プライマリの方のzoneの内容が下記ですが、間違いはないでしょうか?

;$ORIGIN hogehoge.net.
$TTL 300
@ IN SOA hogehoge.net. root.hogehoge.net. (
2008080601 ; Serial
300
100
604800
300 )
;
hogehoge.net. IN NS ns.hogehoge.net.
IN NS ns1.hogehoge.net.

hogehoge.net. IN MX 10 mail.hogehoge.net.
ns1.d-server.net. IN MX 20 mail01.hogehoge.net

ns.hogehoge.net. IN A プライマリサーバIP
ns1.hogehoge.net. IN A セカンダリサーバIP
mail.hogehoge.net. IN A プライマリサーバIP
mail01.hogehoge.net. IN A セカンダリサーバIP

www.hogehoge.net. IN CNAME mail.hogehoge.net.

プライマリのnamed.confには下記を追加してます。
allow-query{
mynetwork;
プライマリサーバIP; };
forwarders{
セカンダリサーバIP;
プライマリサーバIP; };

セカンダリサーバのnamed.confには、

allow-query{
localhost;
プライマリサーバIP; };

// hogehoge.net
zone "hogehoge.net" {
type slave;
file "slaves/hogehoge.net.zone.bak";
masters{プライマリーサーバIP; };
transfer-source{プライマリーサーバIP; };
allow-query{any; };
};

大丈夫でしょうか?

プライマリーサーバのmessagesログ

Aug 3 05:26:06 localhost named[7057]: client 69.162.74.234#55649: query 'hogehoge.net/ANY/IN' denied
Aug 3 05:26:06 localhost named[7057]: client 69.162.74.234#55649: query 'hogehoge.net/SOA/IN' denied
Aug 3 05:26:07 localhost named[7057]: client 69.162.74.234#55649: query 'ns.hogehoge.net/A/IN' denied
Aug 3 05:26:07 localhost named[7057]: client 69.162.74.234#55649: query 'ns1.hogehoge.net/MX/IN' denied
Aug 3 05:26:07 localhost named[7057]: client
などが出てたりします。

こんばんわ。
BINDのスレーブで質問させて頂きます。
環境がゴチャゴチャしてますので、分かりづらいかも知れませんが。。。

PCが複数ありますが、
固定IPが一つです。
なので、全PC全て同じIPになってます。

windowsでファイルメーカーを使ってまして、
任意のポートを空けてます。
ポート開放はスタートアップツールから、
ファイルメーカーを使ってるPCのプライベートIPを指定して、
ポートを指定と言う感じでポート開放出来てます。

しかし、
fedoraでBINDのスレーブを立てて、
fedoraのIP...続きを読む

Aベストアンサー

BINDのバージョンは記述しておきましょう。回答がつきやすくなります。
# しかしなんかつっこみどころの多い設定ですな。

まず、ルータ(ですよね?)のポート解放については情報が少なすぎて答えられません。
BINDの設定とは直接関係しないので、分けて考えた方がよいでしょう。

BINDの設定の方は、いろいろと変です。

たとえば……
・primary に
----
allow-query{
mynetwork;
プライマリサーバIP; };
----
としてアクセス制限をかけているのに、secondaryのゾーン設定内で
----
allow-query{any; };
----
としてすべてのサーバからのアクセスを許可している、
・しかも全体のデフォルトとしてローカルホストとprimaryからのqueryしか許可していない、
・primary側の意味のないforwader設定、
・間違えているtransfer-source設定、

とまぁ、「とりあえず設定してみた」感がよく出ています。まともに設計した様子がないですね。
ひとまず、自分がDNSサーバをどのような動作をするように設定したいのかを決めてから、必要なパラメータをもう一度調べ直すことをおすすめします。

なお、primary側のエラーログは十中八九 allow-query 設定によるものと思います。

BINDのバージョンは記述しておきましょう。回答がつきやすくなります。
# しかしなんかつっこみどころの多い設定ですな。

まず、ルータ(ですよね?)のポート解放については情報が少なすぎて答えられません。
BINDの設定とは直接関係しないので、分けて考えた方がよいでしょう。

BINDの設定の方は、いろいろと変です。

たとえば……
・primary に
----
allow-query{
mynetwork;
プライマリサーバIP; };
----
としてアクセス制限をかけているのに、secondaryのゾーン設定内で
----
allow-query{...続きを読む

QMACアドレスとPhysical Addressの違い

無線LANで、「MACアドレス」と「Physical Address」というのがありますが、この2つは、同じことですか?違いを初心者にわかるように教えていただけないでしょうか?

Aベストアンサー

MACアドレス、Physical Address、アダプタアドレス、同じですね

ご参考までにこちらをどうぞ
http://wwwksc.ksc.kwansei.ac.jp/manual/urt/macaddress.html

QBIND ゾーンファイルの書き方

BIND9.4.2 を使ってDNSサーバを構築しようと考えています。
ゾーンファイルの詳細な記述方法を知りたいのですが、
公式なマニュアルの置き場所をご存じないでしょうか。
(解説記事など、二次的な情報ではなく、
本家の情報源を参照したいのです。)
言語は日本語、英語問いません。
よろしくお願いします。

Aベストアンサー

ISC BINDは、開発・サポートをInternet Systems Consortiumが、
行っているものになりますので、「公式サイト」としては、
http://www.isc.org/index.plが本家になります。
(製品メーカー独自のBINDであれば、開発元を確認する必要があります)

ただし、http://www.isc.org/index.plにあるドキュメントは、
ゾーンファイルの書き方~的なものではなく、各設定についての、
仕様書的なものとなるので、ファイルの書き方を知りたい!という、
ニーズには答えれないかもしれないです。

また、公式が必ずしも詳細なドキュメントを公開している
わけではないのが難しい所ですね。

運用的なノウハウについては、実際に使用されている方の
ドキュメントが公式マニュアルよりはるかに役に立つ事が多いです。

公式とRFC 1034・1035などで仕様を確認しつつ、
実際の設定内容を見てみるのが良いのではないでしょうか。

Qip-address.comで自分の固定IPアドレスの場所を調べても、別の場所が出てくる

ip-address.comというウェブサイトがあって、ここに自分の自宅のネットワークの固定IPグローバルアドレスを入れると、地図上に自宅の位置を表示してくれるとのことだったのですが、ちょっと外れていて10kmぐらい離れた場所がポイントされます。

確かにグローバルIPアドレスがわかれば、その居場所とかそのアクセスを行った人の場所が特定できるとか良く聞くのですが、なぜ正確にポイントできないんでしょうか?

http://www.youtube.com/watch?v=kd5WkDpf-SY

Aベストアンサー

正確な場所を知るためには、そのip-address.comのサイトが
あなたのプロバイダの顧客情報(住所)と、IPアドレスの
割り当て情報をリアルタイムに持つ必要があります。
顧客に割り当てるIPアドレスも通常は使いまわしているので、
リアルタイムな情報が必要になります。

通常、第三者で分かるのは、どのプロバイダがどのIPアドレス範囲を
持っているかまでなので、おそらくその10Kメートル離れた地点
というのは、あなたのプロバイダかその基地局の場所ではないでしょうか?

QCISCO 3660でThere is more than one failure with the Power System ・・・のログ

CISCO 3660にて以下のログが繰り返しでていましたが
正常な状態なのでしょうか?

There is more than one failure with the Power System 1;please resolve problems immediately

Aベストアンサー

こんにちは。
単純に日本語訳しただけでも電源関係がヤバくて速攻で対応すべき状態としか思えません。

Ciscoサイトで調べたらやはり下記のような説明です。
「特定の電源装置(1または2)に複数の障害があります。クリティカル エラーなので、ただちに解消する必要があります。」
(参考URLの下の方の表の中に当該メッセージについての説明があります)

参考URL:http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/rt/3700/hig/appendixA/a_3700appA.shtml

QメールソフトBeckyのアドレス帳についての質問

Beckyのアドレス帳でAddressBookに登録されたいくつかのアドレスグループについて

1)特定のアドレスグループをAddressBookの先頭に移動するのはどうしたらよいでしょうか?
2)いくつかのアドレスグループの順序を任意に変えるにはどうしたらよいでしょうか?

よろしくお願いします。

Aベストアンサー

グループ順序の並べ替え機能については思いつきません(そう言う機能を知りません)が、グループ名にナンバーもしくはアルファベットをつければ、その順に表示されるのでは。(やったことはありませんが、多分出来る)

QTortoiseSVNでsvn://を使える環境

TortoiseSVNにてSVN管理しようと思っていますが、
svn://というアクセスを行う為にはリポジトリを作成する
サーバ側には何をどういう環境が必要なのでしょうか?
調べてみても、file://かhttp://でアクセスする手法しか
見つかりませんでした。

また、それをサーバとしてLinux、Windowsのどちらでも実現
したいと思っています。

どなたか手順もしくは参考になるサイトをご教示下さい。

Aベストアンサー

TortoiseSVNのヘルプに載っていますが…
ランゲージパック入れて日本語化してあれば、
「サーバのセットアップ」-「svnserveベースのサーバ」という章に記述があります。

> また、それをサーバとしてLinux、Windowsのどちらでも実現したいと思っています。

使用するサーバプログラム名は同じですが、WindowsとLinuxではやり方が違うかと。
「svnserve」で検索すればある程度見つかるかと思いますが…
(Linuxでの構築方法の方が主に見つかると思われます)

# 自宅サーバ(Linux)でsvn://は設定してありますが。
# specファイル修正して、スタンドアローン起動からxinetd配下に変更したrpmを作ってみたり…


人気Q&Aランキング