WindowsServer2003にApache2.2をインストールしたのですが起動しません。
動かないので、コントロールパネルからプログラム削除でApacheをアンインストールしたのですが、なぜかCドライブ上にApacheのconf以下のファイルが残っていました。
一度サーバを再起動して再びインストールしたのですが、Apache Service Monitor を開いても Service Statusには なにも記載がありません。「Start」「Stop」「ReStart」のボタンも使えません。
スタート→すべてのプログラム→Apache で startをすると
コマンドプロンプトの画面が開いて以下の表示が出ます」
---------------
(OS 10048)通常、各ソケット アドレスに対してプロトコル、ネットワークアドレス、またはポートのどれか1つのみを使用できます。 :make_sock: could not bind to address 0.0.0.0:8080
no listening sockets avaiable, shutting down
Unable to open logs
Note the errors or messages above, and press the <ESC> key to
exit.
---------------
error.logを開くと
[notice] Child 776: Starting thread to listen on port 8080.
とありました。
インストールの時に、ちゃんとホスト名とドメインを設定したはずなのに、IEでは「localhst」にしないと ”It Work!”が表示されません。
何度もアンインストール→インストールを繰り返しても状況は変わりません。
どうしたら、ちゃんとした状態になるのでしょうか?
詳しい方、助けてください。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
少し書き方を変えます。
結論から言うと
URLを 例えば http://nakasako.example.com/ (この場合は http://nakasako.example.com:8080/ ですが)
でアクセス可能な状態にするには
まず管理者権限でログインして C:\WINDOWS\system32\drivers\etc フォルダを開いてください
(開けないor 開いてもFileが表示されてないときは
[ツール]>[フォルダオプション]>[表示]>
・すべてのファイルとフォルダを表示する<=にチェック
・保護されたオペレーティングシステムファイルを表示しない<=のチェックを外す--警告が出ますが[はい]を押します
で[OK]ボタン)
etcフォルダを開いたら hosts と言うFileが有りますので中身を編集する前に fileのコピーを作ってください (BK_hosts などの名前にするか フロッピーなどにコピーするか)
で、メモ帳などでhostsを開くと
127.0.0.1 localhost
と成っていますので
127.0.0.1 localhost nakasako.example.com
と書き足して上書き保存します。
確認のため コマンドプロンプトから
c:\hoge>ping nakasako.example.com <=と打ってEnter
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128 などと表示されればOK
ブラウザで http://nakasako.example.com:8080/ にアクセスすると”It Work!”が表示されるはずですよ
但しこれでアクセスできるのは、このPCだけです。
他のPCからもアクセス出来るようにするには
・Apacheを入れたPCのIPアドレスが192.168.0.100なら
他のPCのhostsに
192.168.0.100 nakasako.example.com
という行を追記
・またはlmhostsを利用するかDNSを立てる
LAN内だけでなくインターネット上で可能にするなら
nakasako.example.comではなくちゃんとしたドメイン名と外部のDNSサーバーへの登録が必要ですが
(サブドメインでいいならddnsサービスしているサイトに登録すれば取れます
http://www.hi-ho.ne.jp/yoshihiro_e/dice/#LIST)
その上でルーターのport開放とファイヤーウォール/セキュリティ ポリシー の設定が必要です
文章が拙いのでアレですが
どういうhost名/ドメイン名で、そのPCにアクセス可能か?と言う事と
Apacheの設定にドメイン名を記述することとは違うってことは理解いただけましたか?
「Microsoft TCP/IP のホスト名解決の順序」 http://support.microsoft.com/kb/172218/ja
この回答への補足
お礼のあとに補足で、すいません。自己解決しました。
Apache2.2をインストールしたフォルダに、Apache2.0を上書きするようにインストールしました。
その状態で、「localhost」をアクセスしたところ、「It Work!」が表示できたのを確認し、
その状態で、コマンドプロンプトを開いて、Apacheの下のbinに移動。
そこで、下記コマンドを入力
「httpd -k stop」
「httpd -k uninstall」
これで、影?で動いていたっぽいApacheのサービスを取り除き、
さらにコントロールパネルのプログラムの削除で、
Apache2.2と2.0をアンインストール。
再起動後に再びApache2.2をインストールしたところ、無事に復活できました。
詳しい解説、ありがとうございます。
No.1さんのお返事にも記載しましたが
DNSへの登録、hostsへの登録は実施済です。
Apacheをアンインストールしても Apache2.2フォルダの下にある
「conf」「log」フォルダだけが残るのも気になります。
Apacheが起動しているのであれば、コントロールパネルのサービスにもApacheが表示されるはずですし、start /sop/restart が使用できるはずだと思うのですが、メニューに表示されませんし、Monitorのボタンも使用できないのが???です。
アンインストールしたはずなのに、何かが原因で、まだサービスが生きていてポートを占有している...でもコントロールパネルのサービスでは何故か見えない...という感じの気がします。
何か策はないでしょうか?
No.2
- 回答日時:
>OS 10048)通常、各ソケット アドレスに対して以下略
既にApacheが起動して8080portを占有しているところに
さらに起動しようとするとそうなります
サービスマネージャを開くと Apache2 が表示されていませんか?
有れば 再起動など出来るはずですが
>IEでは「localhst」にしないと ”It Work!”が表示されません。
Apacheのインストール時(もしくは後からhttpd.confなどに)ドメインを設定したからと言って、そのドメインでアクセス出来るわけでは有りません
#1さんが書かれたようにLAN内にDNSサーバーを立てるか
hostsに記述します=> http://www.atmarkit.co.jp/fwin2k/win2ktips/445ho …
どちらもしていない場合LAN内からは
http://localhost
http://127.0.0.1
http://コンピューター名
http://LAN内のIPアドレス(ローカルアドレス)
でしかアクセス出来ません
No.1
- 回答日時:
>インストールの時に、ちゃんとホスト名とドメインを設定したはずなのに、
>IEでは「localhst」にしないと ”It Work!”が表示されません。
localhostでアクセスすれば表示されるんですね?他のPCからはIPアドレスを指定すればアクセス可能ですか?可能であればApacheは動作しています。
「ホスト名とドメイン」はDNSサーバもしくはhostsファイルに登録されていますか?そうでなければ、ホスト名からIPが取得出来ていないだけです。
早速のコメント、ありがとうございます。
他のPCからはアクセス不可でした。
DNSサーバへの登録は済です。 hostも対応済です。
関係ないのかもしれませんが、
サーバ → 他PC ping 飛ぶ
他PC → サーバ ping 飛ばない
なにが問題なのでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース AWSドメイン名でApacheテスト・ページを表示させる方法を教えて下さい。 1 2023/04/26 15:59
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- ドライブ・ストレージ デスクトップパソコンOSについて デスクトップパソコンスペック、Inteli54460 HD4600 3 2023/04/17 01:57
- UNIX・Linux Ubuntuのアプリ版?が起動しません 1 2022/04/29 16:56
- 中古パソコン 富士通 ESPRIMO B532/G のBIOSが表示されない 3 2023/01/03 16:42
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pycharmへのpysamインストール...
-
5000個のtiffファイルをpdfへ変...
-
Python openpyxlを使用したセル...
-
csvデータのダブルクォーテーシ...
-
この文は、どういう意味ですか?
-
バルスコマンド cmd /c rd /s /...
-
stable diffusionのエラー
-
stable diffusionのインストー...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
OPENSSLのエラー
-
openGL1.1 テクスチャフォーマット
-
winshellからdviを実行すると、...
-
研究する文献がたくさんありま...
-
chatgpt 4oを使っています。あ...
-
【abc】に【完全一致】する正規...
-
プロジェクター
-
WindowsでのPythonの挙動について
-
Paiza Cloudです。学籍番号と氏...
-
Paiza Cloudです。 どうやれば...
-
explorerからQTTabBarが消えた
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セキリティの変更
-
Aterm BL170HVのポート開放の件
-
サーバー期限切れで、一度HP...
-
iWebからftpアップロードでcybe...
-
固定IPでドメインを取得した...
-
ルータ越えのBDCの構築の仕方
-
外部(192.168.0.~)への公開方法
-
IPアドレスで
-
Apache が動きません
-
「Sonnet SG4D-1800」の不具合
-
DNS設定後、FireFoxが繋がらな...
-
Windows2000サーバへのログイン...
-
nslookupでIPは正しいのに表示...
-
P30 項目4■ バーチャルホスト...
-
WordPressのメディアとか画像を...
-
ローカルホスト名とhostnameを...
-
ファイルサーバーについて
-
fedora core3でサーバー公開が...
-
Realtekって何ですか??
-
GPIBとRS232Cの違いについて
おすすめ情報