質問: 通販開業Xでレンタルサーバーを借りると結構お金がかかるので自宅サーバーにお店をおきたいのです。なんどか試しているのですが、うまくいきません。 初期設定で (1)レンタルサーバーの選択 (2)cgiに記述するperlのパス (3)管理メニューにアクセスするためのURL 今の設定は (1)その他 (2)#!/usr/local/bin/perl (3)127.0.0.1/cgi/ です。 自宅サーバーに通販開業Xをインストしているため、(3)のようにしているのですが、これであっているのでしょうか? 自宅サーバーには「active perl」「apache」「Tiny FTPD」等をインスト&設定済みです。テスト用の掲示板などは正常に動作するのですが、なぜか通販開業Xはだめです。 ページにアクセスすると404エラーで表示できません。 tsuhanFTPでのアクセス、アップロードはできます。
回答: >生成された通販開業Xのフォルダには「cgi」「cgi-bin」「tkxdoc」の3フォルダおよび、「index」htmlファイルがあります。 初期設定をしたあと生成されるのは「指定したディレクトリ名」(「管理メニューにアクセスするためのURL」で指定したURLの、一番右の//に挟まれた部分)と「tkxdoc」の2つと、index.htmlだと思うのですが......。 前に生成したものが残っているのかもしれませんので、一度全て消してから、再生成したほうがいいかもしれません。 また、index.htmlは、shop_index.cgiに転送するだけのものです。これがおかしいとはあまり考えられませんが、このindex.htmlにはちゃんと実際のURLからアクセスしていらっしゃいますか? 転送先が相対URLで書かれているので、ローカルのファイルを開いてもエラーとなるはずです。 実際のURLからアクセスしてもエラーとなるようでしたら別の場所に問題がある可能性があると思いますので、また状況を教えてください。