>いと様、中田昭雄様
大変御世話になっております。
1.31cならNT3.51sp5でもサービス登録できました!良かった〜。
これからしばらくこれで行ってみます。(1.24のサービス登録が可能か
どうかは検証しておりません。どうしても試す意義があればやってみます
が・・・たぶんできる様な気がしますよね。)
バーチャルホストもちゃんと稼働してます。ひさしぶりにすっきり眠れます。
貴重な情報・御意見有り難う御座いました。
>いと様
おっしゃるとおりセキュリティの問題で新しい1.3xを使いたいのです。
やってみる価値はあると存知ます。ただ、現在、テスト環境が本物なので
(笑)、長時間連続でダウンできない状況にあります。隙間をぬってテスト
している段階ですので、今しばらくお時間を下さい。実はテストの度に
レジストリを消したり元に戻したり、新たにインストールしたりするので
結構危険だったりして。とりあえず、望みが出てきたのはうれしい限りです。
最初からご相談申し上げれば良かったです。
有益な情報有り難う存じます。またテストデータがまとまったら投稿させて
頂きます。
a-kさん
1.32fだけでなく1.24や1.31cでもサービスを試されたのでしょうか?
各バージョンの ansvc.exeと service.dllのタイムスタンプを調べてみました。
ver ansvc.exe service.dll1.31cのservice.dllは1.15bとタイムスタンプが同じですので、
1.15b 1998/02/01 10:08 1998/01/24 16:49
1.24 1999/12/18 17:27 1998/01/24 16:49
1.31c 2000/07/01 06:36 1998/01/24 16:49
1.32f 2000/11/19 07:15 2000/11/19 07:15
>中田昭雄様
ホストネームベースのバーチャルホストの設定1.15では問題無かったです。
1.32fだけ?の様な過去ログを見つけました。1.32fが起動できたことに
興奮して、調べる前に試してしまいました。すでに1.15に戻っています。
大変失礼致しました。
>中田昭雄様
そうですか。貴重なお時間を頂戴してしまい恐縮です。
先ほど無事、1.15に戻せました。ちなみに1.15ですとサービスはOKで、
ちゃんと動作します。NT4.0にアップしてもいいのですが、結局処理が
重くなるので思案中です。(DYNABOOK GT475:486-75MHzをサーバ
にしてフレッツISDNの常時接続で公開させて頂いています。)
ところで、当方、同一IPアドレスでのホストネームベースのバーチャルホスト
の設定ができるのか試験中なのですが、ポートナンバーベースと
IPアドレスベースでの対応しかできないのは仕方ないのですよね。
a-k さん、
そうですねえ、とりあえず NT3.51 では サービスとプロクシの機能には対応していないと考えてください。
それぞれ調べていけばわかるとは思うのですが、いとさんも言われているとおり私の手元では NT3.51 はないので、かなり手間がかかりそうなのです。
いずれにしろ SERVICE.DLL や PROXY.DLL などの DLL の問題なのだろうと思ってはいますが。
短時間に何度も申し訳御座いません。
何とか立ち上がりはしたものの、各種設定も終わり、
NTのサービスとして設定しようとサービスのチェック
を入れてOKをクリックしたら、今度はAnSvc.exe
のエラーがでてサービスとして登録できない様です。
----------------------------------------------------
アプリケーションエラーが発生しました。
アプリケーションエラーログが作成されています。
AnSvc.exe
例外:アクセス違反(0xc0000005),アドレス:0x77f12f8e
----------------------------------------------------
>中田昭雄様
書き込み前後して申し訳御座いません。
なるほど、やはりNT351だと失敗なんですね。
先ほどおっしゃる通りの方法でレジストリを書き直し、
無事起動できました。ここ半年の悩みが解決致しました。
すばやいご回答有り難う御座いました。
>いと様
大変失礼致しました。もう一度エラーの内容をご報告申し上げます。
インストールは手順どおり、解凍して適当なフォルダでhttpd.exeを起動
するのはやってみました。
1.15以外のバージョン(1.24,1.31c,1.31cd,1.32f)は全部同じエラー
でした。
そして肝心のエラー内容なのですが、
----------------------------------------------------
アプリケーションエラーが発生しました。
アプリケーションエラーログが作成されています。
httpd.exe
例外:アクセス違反(0xc0000005),アドレス:0x77f12f59
----------------------------------------------------
というWindowsNT ワトソン博士からの警告が出るのです。
httpd.exe newを実行しても同じでした。
もちろんサービスからは外した状態です。
レジストリも消してみたりしましたが、症状は同じでした。
以上がエラーの内容です。
OSはWindowsNT3.51Server(sp5)です。
何か手がかりはあるでしょうか。
a-k さん、
NT3.51 で起動時に アクセス違反が出るのであれば、regedit で、
HKEY_LOCAL_MACHINE\SOFTWARE\AnHttpd\default\Proxy\PassHttp
のデータを On から Off にしてみてください。
NT3.51 では、PROXY.DLLのロード後の関数のアドレスの取得に失敗するようです。
a-k さん
AnHttpd のインストールというのは単に解凍して指定のフォルダに格納するだけ
といってもいいので、エラーの状況を説明しないと、中田さんも実際に試す環境が
ないので分からないだろうと思います。
もしサービスとして実行中ということなら、FAQ2#37 の関連過去ログ(1)あたりが参考になるかもしれません。
上記とは関係なければ、1.15とは別のフォルダに解凍し、例えば "httpd.exe new"
のように設定名(この場合 new)を付けて起動させると初期状態で実行できます。
これだとどういう結果になるでしょうか?
こんにちは。
anhttpdを便利に使わせて頂いております。
有り難う存じます。
当方、NT351なのですが、v1.32f等の最新版がインストール
できず(エラーがでる)、未だに1.15で御座います。
ひょっとしてNT351(sp5)に対応してないのでしょうか。