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