現在HTMLのファイルとCGIが同じディレクトリにあり問題なく動作しております。
レンタルサーバーによってはCGIとHTMLを別々にアップロードすることがあると思います。
単にディレクトリが分けられているのではないです。
cgiの設置場所 ← (1)http://hpcgi▲.nifty.com/■■■■■■ が参照URLアドレス
htmlの設置場所 ← (2)http://homepage▲.nifty.com/■■■■■■ が参照URLアドレス
上記のような構成を想定しており、テスト環境を構築したいのですがどのようにすれば宜しいでしょうか?
現在はAN HTTPDを使用しております。
どうぞ宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
CGIとHTMLでサーバーが同じで、ディレクトリが違うというだけなら
CGIやHTMLのaction=やhref=を相対パスで書いてしまえば、
テストサーバーでも本番サーバーでも同じファイルがそのまま使えるので
テストもそのぶん簡単になります。
しかし、今例のように、HTMLとCGIでサーバー自身が異なるという場合は、
テスト環境を作るのは少々厄介そうですね。
案1)
プライベートLAN内に、本番と同じURLになるWebサーバーを2台を立ち上げる。
(実際にはバーチャルドメインで1台のマシンで可能)
(テスト時は、クライアント機のhostsファイルに、プライベートLAN内のIPアドレスを記述し、
本番環境をみるときはhostsファイルから削除する)
案2)
HTMLやCGI中のURL記述部は、決め打ちにしないで
HTMLはSSI、CGIはrequreで 別の設定ファイルを読み込んでURL部を確定させる。
本番機とテスト機で設定ファイルだけは内容が異なり、他のファイルは共通とできる。
案3)
HTMLやCGI中のURLはテスト機のURLの決め打ちにして、
本番環境にアップするときに、手動で 書き換える。
(更新時の修正漏れや、CGI用/HTML用のURLの取り違えなど、トラブルは多いでしょう)
という方法が考えられると思われます。
superside0 様
早々にご明瞭なご回答を頂きまして本当にどうもありがとうございました。
早速、ご教授頂いた方法で構築してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- ASP・SaaS イントラネットを構築したい 2 2022/04/24 11:08
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
掲示板のアイコン設定の仕方教...
-
テストサーバーの構築方法について
-
文字コード変えたら動かなくな...
-
EXCELファイルに誰がアクセスし...
-
MP Form Mail CGI で 500サーバ...
-
WEBデザイナーの方にお聞きした...
-
《エクセルVBA》「他の人が該当...
-
AS/400 QUERYの集計結果について
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
CGIって何ですか?簡潔に教えて...
-
CGIでソースがそのままでてしま...
-
特定のCGIだけ、作動するかわり...
-
VBScriptで、ファイルから任意...
-
ログアウト処理でWebブラウザを...
-
tableのthに斜めの線をCSSで入...
-
perlからphpを実行して結果を得...
-
SNSプログラムを探しています。
-
HTTP 501未実装 エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FFFTPでアップロードできない?
-
なぜフォルダ名がcgi-binなの?
-
インクルードファイルのエラー
-
私書箱掲示板プラス添付ファイル
-
CGIでjcode.plを読み込めなくな...
-
mimeの取得方法
-
AutoRinkの設定。
-
cron設定時のディレクトリの絶...
-
これらの2つの違いを教えて下...
-
SSIからCGIを起動するときのパ...
-
Apache+Tomcat+Cocoonの組み合...
-
KENTさんのところのサイト内検...
-
異なるディレクトリからライブ...
-
CGI実行環境下の.jsや.cssが動...
-
ロックエラー?
-
.htaccessを2つ以上設置した場合
-
UNIXサーバでファイルを不可視...
-
RubyベースのWiki(Hiki)について
-
perl 特殊配列@INC について
-
WIn32API ディレクトリ内ファイ...
おすすめ情報