私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

スレッド

└◇39:
Re:CGIとHTMLの格納場所が別の場合・・ [moon] 09/14 13:56

 └◇41:Re[2]:CGIとHTMLの格納場所が別の場合・・ [たけぽん] 09/14 19:07
  └◇42:動作致しました、素早い対応とご指導ありがとうございました。 [たけぽん] 09/14 20:04
   └◇43:Re:動作致しました、素早い対応とご指導ありがとうございました。 [moon] 09/14 20:31
    └◇44:修正 [moon] 09/15 12:26<-last


39● Re:CGIとHTMLの格納場所が別の場合・・[ moon ] 2002 09/14 13:56
> ダウンロードさせて頂き、現在テスト中の者ですが、当方はCGIと、HTMLの格納場所が別でないと設置できないプロバイダなのですが、この場合、HTMLのアドレスを絶対パスで設定しても動作しないのでしょうか?
>
> cant'open (colo.htmlのアドレス)と表示されて、どうやら、HTMLの書き換えに失敗しているようなのですが、CGIの部分は正常動作・終了しているように見えます。トーナメント結果が表示されません。
>
> この場合、設置は難しいのでしょうか?

HTMLといってもsos2.datのようにデータファイルとしての扱いです。
なので、HTMLをCGIのディレクトリに置いても外部からHTMLとしてアクセスできるならそうしたほうが良いと思います。
CGIのディレクトリにあるHTMLに他の人がアクセスできなくて外部に置いた場合でも、普通は絶対指定での書き換えが可能だと思います。(パーミッションは666など)

最終手段として、HTMLではなくCGIにしてしまうという方法があります。
サンプルCGIを載せますので、どうにもならない場合はHTMLと置き換えてCGIのディレクトリに置いてください。
・CGI内のcolo.htmをcolo_html.cgiに置換。
・パーミッションは、777など。
・先頭のPerlへのパスを適切なものに変更。

# たぶんHTMLのパーミッションが違うのだと思うけどな〜。
スレッド一覧


41● Re[2]:CGIとHTMLの格納場所が別の場合・・[ たけぽん ] 2002 09/14 19:07
> > ダウンロードさせて頂き、現在テスト中の者ですが、当方はCGIと、HTMLの格納場所が別でないと設置できないプロバイダなのですが、この場合、HTMLのアドレスを絶対パスで設定しても動作しないのでしょうか?
> >
> > cant'open (colo.htmlのアドレス)と表示されて、どうやら、HTMLの書き換えに失敗しているようなのですが、CGIの部分は正常動作・終了しているように見えます。トーナメント結果が表示されません。
> >
> > この場合、設置は難しいのでしょうか?
>
> HTMLといってもsos2.datのようにデータファイルとしての扱いです。
> なので、HTMLをCGIのディレクトリに置いても外部からHTMLとしてアクセスできるならそうしたほうが良いと思います。
> CGIのディレクトリにあるHTMLに他の人がアクセスできなくて外部に置いた場合でも、普通は絶対指定での書き換えが可能だと思います。(パーミッションは666など)
>
> 最終手段として、HTMLではなくCGIにしてしまうという方法があります。
> <a href="./sample/colo_html.lzh">サンプルCGI</a>を載せますので、どうにもならない場合はHTMLと置き換えてCGIのディレクトリに置いてください。
> ・CGI内のcolo.htmをcolo_html.cgiに置換。
> ・パーミッションは、777など。
> ・先頭のPerlへのパスを適切なものに変更。
>
> # たぶんHTMLのパーミッションが違うのだと思うけどな〜。

HTMLをちょっと怖かったんですが、一時的に colo.htm(777) にしてみたんですが、同様にアクセスに失敗しました、で、colo.htmをCGI内に置いた場合は、colo.htmに書き込む事ができました。
ただ、この状態で、CGI内部にはリンクできない(弾かれる)ので、一度抜き出して、HTMLへアップすれば表示されました。

なので、HTMLへの書き込みが制限されているのでしょうか・・
(基本的な部分で間違えてる可能性もあると思います)

サンプルCGIを試してみます。 素早いご回答ありがとうございます。
スレッド一覧


42● 動作致しました、素早い対応とご指導ありがとうございました。[ たけぽん ] 2002 09/14 20:04
CGIでの形式での動作を確認致しました。
素早い対応と対応サンプルCGIを作成頂きありがとうございました。

SOS2としての公開というより、TRPGをSOSに無理矢理導入するというちょっと変った事をしております。
その為、長々と設定やオープニングなどをお見せすることになり大変心苦しいのですが、下記がリンク先となります。

http://www.bf.wakwak.com/~alfred/hphd/game8/

わざとウェイトをかける事で来訪者制限をしています。
ご必要であれば、直アドレスをお伝えしますが、ここへの掲載はご勘弁ください。
スレッド一覧


43● Re:動作致しました、素早い対応とご指導ありがとうございました。[ moon ] 2002 09/14 20:31
CGIディレクトリ以下が実行のみで読み取りできないようになっているのかもしれませんね。

> ご必要であれば、直アドレスをお伝えしますが、ここへの掲載はご勘弁ください。
いえいえ、利用者把握のためなのであれで良いです。
スレッド一覧


44● 修正[ moon ] 2002 09/15 12:26
すみません。
サンプルCGIは多くの環境でセキュリティの甘さに繋がるような気がします。

問題がある環境:CGI自体に所有者以外の書き込み権が必要な場合
問題点:CGI自体を書き換えられる可能性がある

修正版を用意したのでそれを御利用ください。
スレッド一覧

CGIROOM