うぇぶ会議室の部屋3への投稿
記事番号00654へのフォローを投稿します。
引用記事中のHTMLをエスケープせずに
そのまま引用
することも出来ます。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
9月18日に、KLAUSさんは書きました。 >9月15日に、にあさんは書きました。 > >>9月15日に、KLAUSさんは書きました。 >> >>>この会議室を見て、惚れてしまい、teleway でこの会議室に挑戦していますが、 >>> [Internal Server Error]が出てしまいます. >>> >>telewayはとっても癖がありますからね。(^^;; >> >>取りあえずサーヴァエラーになっているのはsite.plの設定以前の問題だと >>思うのですが、試行錯誤で設定して行くにはチョット辛いサーヴァですから、 >>面倒でも直接サーヴァエラーの内容を読んだ方が良いですね。 >> >>サーヴァエラーの内容を直接調べるためには、簡単なシェルスクリプトを >>プログラムに被せて、プログラムの出力するエラーを書き出させる必要があります。 >> >>具体的な方法については、<EM>復活した</EM>(^^)/Yasu.Fさんの「<A HREF="http://www.ariake.ne.jp/%7Eyasuf/tips/cgi.html" TARGET="help">CGIに関するTips</A>」のペーヂが >>詳しいですから参照して下さい。最初にあるチェックスクリプトをcgi-binの元で >>check.shなどの名前にして実行して下さい。サーヴァエラーの内容が表示されるはずです。 > >この[check.sh]で、実行しましたが、ブラウザには何も表示されません. > I.E.4で、ソースを見ると、 ><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN"> ><HTML> ><HEAD> > ><META content="text/html; charset=shift_jis" http-equiv=Content-Type> ></HEAD> ><BODY><XMP></XMP></BODY></HTML> > >となっていて、N.N.では、ドキュメントにデータがありませんと出てきました. > >> >>>ここの 過去log を見て、[$copy = 1] と [$flock_disable = 1] の設定はしています. >>>また、teleway は、cgiを置くディレクトリが決められていて、そのディレクトリに >>> htmlファイルを置けないので、cgi と html は別のディレクトリにおいています. >>> >>>site.pl では、 >>> $perl_cgi = 'pl' >>> $forumroot = '/%7E<username>/forum' >>> $cgiroot = '/cgi-bin/%7E<username>' >>> $forumpath = '/home/<username>/public_html/forum' >>> $copy = 1 >>> $flock_disable = 1 >>>としています.(<username>はtelewayから決められた、ユーザーネームです) >>> >>telewayの「<A HREF="http://www.teleway.ne.jp/www_cont/cgi_rule.html" TARGET="help">CGIご利用上の注意</A>」のペーヂを見ると、 >> >>| ファイルのオープンについて、CGIを置いているディ >>|レクトリよりも下位の位置に存在するファイル以外はオ >>|ープンできません。 >>| また、CGIプログラムからファイルへの書き込みを行 >>|う場合は、user_id/public_html/cgi-bin/以下のディレクト >>|リのファイルにしかできませんのでご注意ください。 >> >>と書いてありますので、cgi-bin の下に forum 等のディレクトリを作り、 >>そこに「うぇぶ会議室」のHTMLファイルや各部屋を作ることになります。 >>CGIファイルは当然 cgi-bin に入れることになります。 >> >>つまり、 >> >>$forumroot = '/%7Ewp011024/cgi-bin/forum'; >>$cgiroot = '/cgi-bin/%7Ewp011024'; >>$forumpath = '/home/wp011024/public_html/cgi-bin/forum'; >> >>あるいは $forumpath はCGIディレクトリからの相対パスで、 >> >>$forumpath = 'forum'; >> >>とした方が良いでしょう。 > >↑の設定でやってみましたが、前と同じで、サーバーエラーが出てしまいます. > >> >>問題は、/%7Ewp011024/cgi-bin/forum/Preface.html等のcgi-binの中には無いが >>その下にあるHTMLファイルが正常にアクセス出来るかどうかなのですが、これは確認済みでしょうか? > >↑これについては、僕の勘違いでした、すいません. > 僕の場合、telewayの言う、オリジナルネームユーザーではないので、 > cgi-bin 下の HTML ファイルにもアクセスできるようです. > それで試してみたのですが、 > 〜〜/~wp011024/cgi-bin/*.html ではなく、 > 〜〜/cgi-bin/~wp011024/*.html としなければいけないようです. > >> >>これらがHTMLファイルとしてアクセス出来ないとなると、 >>/home/wp011024/public_html の下に forum と言う名前で >>/home/wp011024/public_html/cgi-bin/forum にシンボリック >>リンクを張り、$forumroot を >> >>$forumroot = '/%7Ewp011024/forum'; >> >>と変更した後、ホームペーヂ以下でシンボリックリンクが有効になるよう >>設定しなくてはならないので、更に面倒になりますね。(^^;; > >↑シンボリックリンクとはなんでしょうか? > また、その設定の仕方は? > >前に書き忘れがあったので書いておきます、 > 最初にアクセスする、index.pl (←cgi) なのですが、 > cgi-bin 下にすでに index.pl があるので、 > forum の index.pl を index_forum.pl にリネームしています. > ローカル(httpd)では、リネームしても支障がなかったので、 > リネームして、サーバーにアップロードしています. > これは関係ないでしょうか? > >面倒だと思いますが、アドバイスお願いします.
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999