• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テストサーバーの構築方法について)

テストサーバーの構築方法について

このQ&Aのポイント
  • HTMLのファイルとCGIが同じディレクトリにあり問題なく動作しています。
  • レンタルサーバーではCGIとHTMLを別々にアップロードする場合があります。
  • テスト環境の構築方法についてアドバイスをお願いします。現在は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の取り違えなど、トラブルは多いでしょう) という方法が考えられると思われます。

newly777
質問者

お礼

superside0 様 早々にご明瞭なご回答を頂きまして本当にどうもありがとうございました。 早速、ご教授頂いた方法で構築してみます。

関連するQ&A