• 締切済み

Windowsサーバーで動いている無料ホームページスペースはありますか?

WindowsOSでしか絶対動かないCGIを作成したのですが テスト試験?をしたいので無料サーバーを探しています。 CPUはPentium4以降で動いていること メモリはかなり余裕あること(最低1G) OSはNT4.0/2000Server/2003Server httpdはIIS又はApache@Win HPスペースは100M程度(初期データ60M程、テンポラリ30M程) 拡張子DLLのCGIが動くこと(共有メモリを使用する為) 子プロセスでEXEの実行ファイルが動かせること LoadLibrary(ようはDLL読み込み)が使用できること 広告表示はHTMLが崩れない、変なものが常駐しなければOK サーバーは、日本国内または米国に設置してあること。 CGIは単体で3Mバイト程度のメモリを必要としますが 共有メモリのロックによって同時実行に対してはsleepをかけます。 #作成したcgiの試験は、XPのIIS、NT4.0上のNetscape EnterpliseServer、Meのanhttpdで行っています。 #cgiが出力するデータは、入力したデータのおおよそ  1000倍以上になり、最大で10Mバイトになります。 #CGIの実行時間は、P4-2G、10Mbytesの出力、スループット100Mbpsと仮定して  約40秒かかります。

  • CSS
  • 回答数2
  • ありがとう数2

みんなの回答

  • agfa
  • ベストアンサー率38% (164/424)
回答No.2

んー、それでも無料スペースでいわゆる試験をするのは やはりマナー違反だと思います。 本気でそのようなことをやられるのであれば、 自力でお金をかけて、公開サーバを立てるべきでしょう。 最低でも、ちゃんと管理人と交渉、いざ問題があったときの対処ができるようなレンタルサーバーを借りるべきです。

  • strife
  • ベストアンサー率53% (112/209)
回答No.1

こんにちは。 直接的な回答ではないので、申し訳ないのですが、通常、CGIのテストというものは、ローカルでやるのがマナーです。ホストサーバーがUNIXであっても、環境をそろえてローカルでテスト→アップロードが普通です。万が一スクリプトに間違いや、不具合があった場合、最悪サーバー自体がダウンしてしまうので、サーバーは大変な被害を被ることになります。 特に実行時間が40秒ともなると、相当な負荷がかかると思うのでぜひローカルでテストしてみてください。 ただ、私の意見は単にアドバイスなので、もし実験に協力してくれるようなサーバーがあるなら、大丈夫かと思います。(ただ、サーバーに連絡は取るべきだと思います。) #多分無料サーバーでは、一人一人の使用できるメモリに制限がかかっているのが普通なので、もしホスト側でテストしようとしても、Out Of Memoryになると思います。 それでは!

nanakochi123456
質問者

補足

ローカルでのテストは、既に1ヶ月以上テストしており 3台のWindowsサーバー、vmware上で動く仮想サーバー 共にテストしています。(最小限しかないメモリでのWindowsでもテストしています) で、無料サーバーでテストしなければなければいけない理由は 上記のような予測される制限、他ユーザーコンテンツの 負荷によるロードテスト等 さまざまなものがあります。 また、今回 Windows用のCGIを本格的に作るのは初めてなので プロセス間の監査ルーチン等が高負荷時に動作するかも チェックしなければいけないんです。。。 #CGIにしては珍しく、マルチスレッドで動作します。 その他、セキュリティー、メモリ管理には多大なる注意を払ってます。 #qmail等、DJB氏のメモリ管理部分のソースをかなり参考にしています。⇒ http://www.qmail.jp/ #標準ライブラリはあまり信用できないんで。。。汗 #セキュリティー、メモリ管理モジュールについては  過去4年間に作られた大量のUNIX上で動くC言語の  CGIのライブラリを引用しています。

関連するQ&A

  • IISでCGIを動かすには?

    NT Server4.0でIISのwebサーバを立ち上げています。 ActivePerlをインストールしました。 CGIスクリプトを動かしたいのですが、クライアントから実行させると 単にCGIスクリプトが表示されるだけです。 .cgi拡張子のMIMEタイプの登録が必要なのでしょうか? レジストリをいじってみましたが、よく分かりませんでした。 あまり詳しくなく、初心者に近いですがよろしくお願いします。

  • サーバースペースの貸し出し

    友人2名にサーバースペースを貸し出そうと思っているのですが、手順がわかりません。 ・Windows2003Server ・ひとり100MB ・FTP接続 ・CGI・PHP利用可能 ・ポップアップ広告の自動挿入 上記の内容で貸し出したいとおもっています。 一応今までに ・.comドメインの取得 ・サーバーのIPアドレスの固定 ・ルーターのポートマッピング設定 ・IISのインストール(未設定) ・DNSサーバーのインストール(未設定) ・ファイルサーバーのインストール ・プリントサーバーのインストール をしました。 これからどうしたらいいのかがわかりません。 すべてじゃなくてもいいんでご指導・情報提供お願いします。 よろしくおねがいします。 追伸-------------------- 192.168.0.xxxっていうのはプライベートIPアドレスですよね? 10.6.xxx.xxxもプライベートIPアドレスなんでしょうか?それともグローバルIPアドレスですか? こちらもお願いします。

  • サーバーでCGIを動作させるには?

    自宅サーバーでCGIを動作させたいのですが、うまく動作しません。 ○サーバー環境 OS:Windows Server 2003 Web Edition SP1 CPU:Intel Xeon 2.8GHz メモリ:1GB RAM ○現在の状況 htmlは、問題なく動作してます。 cgiを実行すると、エラー404となります。 ○CGI動作にあたって行った作業 (1)ASPの実行を許可しました (2)Perl構成にあたり、ActiveState社のActivePerl-5.8.820-MSWin32-x86-274739.msiをダウンロードし、Dフォルダにインストールしました。 (3)IISマネージャで、「Webサービス拡張」→「Perl CGI Extension」を許可しました。 (4)IISマネージャで、「Webサービス拡張」→「すべての不明なCGI拡張」を許可しました。 (5)実行アクセス権を設定するために、実行するCGIを格納するディレクトリの「実行アクセス許可」を「スクリプトおよび実行可能なファイル」としました。 (6)CGI拡張子と実行可能ファイルを関連付けるために、実行するCGIを格納するディレクトリの「アプリケーションの設定」→「構成」→「アプリケーションの拡張子」→「追加」で、 実行可能ファイル「D\Perl\bin\perl.exe"%s"%s」 拡張子「.cgi」としました。 ○CGIが動作するか確認するために、サンプルCGIを作成し、上記設定を行ったディレクトリ以下に配置しました。 ○結果 クライアントで、http://サーバー名/ディレクトリ名/ファイル名 と入力すると、エラー404 ページが見つかりません。と出ます。 間違った操作や、考えられる間違い箇所がありましたら、指摘ください。

  • IISでCGIを動かすには?

    NT4.0にIISでwebサーバを立ちあげています。 ローカルなネットワークではありますが、クライアントからスクリプトを 実行させると「表示できません」というエラーになります。 また、サーバマシンのブラウザで表示させると、CGIスクリプトがそのまま 表示されてしまいます。 .cgiのMIMEタイプの設定がうまくできていないのでしょうか? レジストリをいじってみたのですが、よく分かりませんでした。 お分かりになる方、ぜひ教えてください。よろしくお願いいたします。

  • IIS7.0でのnph_cgiが逐次出力しません

    CでCGIを作成し、Windows 2003 Server (IIS6)で動かしています。CGIの名称をnph_xxx.cgiとしてHTMLを出力し、ブラウザに逐次表示しています。このCGIをWindows 2008 server(IIS7.0)で動作させたのですが、逐次出力できておりません。CGIが走り切るとブラウザに出力されます。IIS7.0の設定が悪いのか、プログラムを直さなければいけないのかわかりません。解決策をご存じの方、よろしくお願いします。

    • 締切済み
    • CGI
  • Windowsサーバ+Perl +アプリ実行は可能?

    Perlでコマンドを実行したいとき、 Linux/Unixサーバのなら system("コマンド名"); と、できるはずですが、 Windowsサーバ+Perlの場合、サーバにインストールされている プログラム/アプリケーションを実行したりすることは可能でしょうか。 具体的なイメージは ユーザーがブラウザからアクセスすると CGIは、サーバ側にインストールされているExcelを起動して マクロを実行、データをCSV形式ファイルに保存。 CGIは保存したCSV形式のファイルを展開し ブラウザ上で表示。 ということは可能ですか? もし可能ならPerlの書式を教えていただければ うれしいですー。

    • ベストアンサー
    • CGI
  • DBIを使ったデータベースサーバー構築方法

    先日、ppmの起動方法で質問させていただいた者です。 あれから構築の為作業を進めておりますが、行き詰ってしまったのでアドバイスをいただければと思います。 私のやるべき手順で私の思ってる流れを書きますので抜けや誤りがあればご指摘いただければと思います。 ■目的 現在windows2000にpostgreSQL8.0とActivePerl5.6、HTTPdにanHTTPdを使ったデータベース連携CGIのWebサーバーを運用しています。 そのWebサーバーを新たにWindowsXPにpotgreSQL8.4、ActivePerl5.8、同じくHTTPdにanHTTPdを使ったサーバーに移行しようとしています。 ■現状できている部分 postgreSQL、ActivePerl、anHTTPdはインストール済みで、localhost上でWebの表示をさせたところ、HTMLとCGIのみについては正常に表示してます。 ■現状できていない部分 データベースを参照した結果を出すCGIでエラーが出ます。 エラーは以下のとおり exist error!! -> Can't call method "prepare" on an undefined value at C:\httpd\webserver\public_html\cgi-bin\data\data.cgi line 118 ■やるべきと思っている作業の流れ ・postgreSQL、ActivePerl、anHTTPdのインストール ・ppmでDBIのインストール ・旧サーバーからpg_dumpallでSQLデータのバックアップ ・新サーバーにpsqlでバックアップしたデータからのリストア 以上 何か作業に抜けはありますでしょうか? ちなみにリストアでも問題がおきていて、エラーが表示されるのですが、エラー自身が文字化けしていて何が問題かよくわかりません。 SYSIDとい文字とHINTという文字EUC_JPという文字は確認できました。 この説明ではうまく伝わらないと思いますが、何か注意点があれば教えてください。 よろしくお願いいたします。

  • webサーバーの組み合わせ

    IISとサーバーハードの組み合わせを考えています。 以下のような用途です。 最適なサーバーハードはどこのメーカーがよいでしょう。 レイドはミラーリングを考えています。 環境:LAN100M 用途:社内ホームページ提供用+共有ファイル機能提供用 同時用人数:50人程度 ※IISのみが許可されたウェブサーバーです。

  • NT4.0WorkstationでのSERVER サービス

    NT4.0Workstationにてファイルの共有をしたいと思い、[コントロールパネル]→[サービス]→[SERVER]でサービスを開始しようとすると”エラー1130:このコマンドを処理するのに必要な記憶領域をサーバーで確保できませんでした”というメッセージが出でサービスを開始できません。RAMは96M、仮想メモリを200Mに設定しています。リソース自体が足りないようなことはないと思われます。SERVERサービスを開始するための設定、インストールが必要なコンポーネント等、教えていただけないでしょうか?

  • レンタルサーバーについて。

    レンタルサーバーでホームページを立ち上げようとしているのですが、レンタルサーバーのことについて質問があります。 レンタルサーバーの「サービスの詳細」というところに書いてある「ディスク容量500MB」や「データ転送制限100MB/時間あるいは1GB/日」や「CPUリソース消費制限 8MB以上のメモリ、もしくは5秒以上のCPUリソースを消費するPHPプログラムの設置」とはどういう意味なのでしょうか? パソコン超初心者なので良かったら教えてくださいm(..)m

専門家に質問してみよう