たまちゃんHTMLのおうち たまちゃんHTMLのおうち

作成に役立つテクニック   AN HTTPDをWindows Vistaで起動する

ホーム> リファレンス >  ホームページ作成に役立つテクニック > AN HTTPDをWindows Vistaで起動する

メニュー

AN HTTPDをWindows Vistaで起動する

AN HTTPDがWindows Vistaで起動できない場合の対処法です。

■AN HTTPDをWindows Vistaで起動する

AN HTTPDのreadme.htmlには「httpdは Windows95/98/Me/NT/2000/XP用の HTTP サーバ(Webサーバ)です。」とあります。
Vistaの環境では使うのは無理?? ...すんなり起動できなかったとき確認したらこう書いてったので半分あきらめましたが、 いろいろ調べたら結局なんとか使用できるようになりました。
最初は、タスクトレイにAN HTTPDのアイコンが表示されない問題(全般)、 次にポートを変え変える方法データの実行防止(DEP)の解除方法、 そして二重起動になった場合の対処方法について解説します。

★タスクトレイにAN HTTPDのアイコンが表示されない

タスクトレイのAN HTTPDのアイコン

AN HTTPDのインストール後(とは言ってもダウンロードして解凍、フォルダー移動するだけですが)、 エクスプローラで「httpd.exe」をダブルクリックして起動。タスクトレイにアイコンが現れるはず...が、表示されません。
起動に失敗?なんて思いながらもう一度「httpd.exe」をダブルクリックして起動、すると今度は「AN HTTPDの2重起動です。」の注意メッセージボックスが表示される。 2重起動ってことは起動している?ってタスクマネージャー(Ctl+Alt+Delなどから起動)で確認すると「アプリケーション」タブには表示されないが、 「プロセス」タブには表示されている。とりあえず動いているようだが、アプリの画面またはアイコンが表示されないことには先に進めない。
調べると、データの実行防止(DEP:ウィルスやスパイウェアが起動しないようにブロックするWindowsの機能)があるらしく、これにより正常に起動できていないことがわかり ★データの実行防止(DEP)の解除方法の手順によりデータの実行防止(DEP)の解除をして確認すると、AN HTTPDの画面が表示されました。
エラーメッセージ AN HTTPDの画面にもエラーの内容 ただし、「Winsock error 0: サーバソケットを使用できません。他のHTTPサーバーが動いていないか確認してください。 あるいはポート番号を変えてください。」のエラーメッセージが出ました。エラーメッセージを閉じると、AN HTTPDの画面にも同様の内容が書いてあります。 アイコンも表示されていません。
この場合、★ポート番号の変更方法の要領でポート番号を変えてやると解決し、アイコンが表示されるようになります。
なお、2重起動となってしまった場合は、★2重起動の対処方法の手順で全てのAN HTTPDを終了させてしまいましょう。

このページのトップ

★データの実行防止(DEP)の解除方法

[パフォーマンス オプション]ダイアログボックス [データ実行防止]タブ
  1. スタートメニューの[コンピュータ]で右クリック。ポップアップメニューの[プロパティ]を実行
  2. ウィンドウの左側[システムの詳細設定]をクリック
    [システムのプロパティ]ダイアログボックスが開く
  3. [詳細設定]タブの[パフォーマンス]の[設定...]ボタンをクリック
    [パフォーマンス オプション]ダイアログボックスが開く
  4. [データ実行防止]タブの[追加...]ボタンをクリック
    [ファイルを開く]ダイアログボックス
  5. フォルダを移動してhttpd.exeを選択し[開く]をクリック
    あとは、すべて[OK]でとじます。

このページのトップ

★ポート番号の変更方法

[オプション/一般]ダイアログボックス
  1. タスクトレイのAN HTTPDのアイコンの右クリックで[オプション 一般]をクリック または、AN HTTPDの画面(アイコンをクリックで表示されます)の[オプション]メニュー-[一般...]を実行
    [オプション/一般]ダイアログボックスが表示される
  2. ポート番号を8080、8088、8888など80番と類似した番号に変える
  3. [OK]で「ポートを8080としてサーバーを再起動します...」メッセージで[OK]をクリック
  4. 応答がない場合は強制終了させ、手動で再起動させる
    設定が反映されていない場合は直接レジストリを編集する方法もあります。
    キー:HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd

AN HTTPD 待機中 ウィンドウ 正常に起動すると右のようなウィンドウが表示されます。

注意: ポート番号を80以外、例えば8080としたときは、URLを http://127.0.0.1:8080/ のようにポート番号付きで指定しないといけません(ポート番号が80のときのみ :80 を省略可能)。

AN HTTPDの設定については、自宅サーバーを構築しようAN HTTPDの設定いとのページAN HTTPDオプション設定を参照してください。

このページのトップ

★2重起動の対処方法

2重起動になってしまった場合は、とりあえずすべて終了させましょう。

  1. Ctl+Alt+Delを行い、「タスクマネージャの起動」をクリック
    またはタスクバーを右クリックで「タスクマネージャ」を実行
  2. [アプリケーション]タブでリストに「HTTPD」があれば選択して[タスクの終了]ボタンをクリック
    または右クリックで[タスクの終了]
  3. [プロセス]タブでリストに「httpd.exe」があれば選択して[プロセスの終了]ボタンをクリック
    または右クリックで[プロセスの終了]
    複数個ある場合は全て終了させてください。

このページのトップ