投稿日:2001年11月22日 作成鷹の巣

No.563 windows 98のcgiのパーミッション設定について。



windows 98のcgiのパーミッション設定について。

No.563 投稿時間:2001年11月22日(Thu) 22:03 投稿者名:ryo URL:

ここを参考にしてサーバを立ち上げようと企画しているりょうと
申します。そこで、質問なんですが、自宅サーバの場合
パーミッションはどうなるのでしょうか?別に何もしなくても
cgiは動作するのでしょうか?ローカルから見た場合CGIは
動作するのですが、外部から見ると動作しないのです。
環境はWin98、Activeperl、Anhttpです。
CGIを入れているフォルダをアーカイブにしてみましたが
意味が無い様でした・・・
よろしくお願いします。


windows98の場合、ファイル属性の設定はできません。でもcgiは動作します。

No.564 投稿時間:2001年11月22日(Thu) 22:56 投稿者名:鷹の巣 URL:http://sakaguch.com/

> ここを参考にしてサーバを立ち上げようと企画しているりょうと
> 申します。そこで、質問なんですが、自宅サーバの場合
> パーミッションはどうなるのでしょうか?


windows98の場合、ファイル属性(パーミッション)の設定は、できません。出来るのは、リードオンリーだけです。
実際、不正侵入を許して、管理者権限を取られてしまうと、ファイル属性(パーミッション)なんかは、全く意味を持ちません。
ファイル属性は、言ってみれば「777」でも構わないと考えています。
それ以前に外から(WAN側から)の侵入を許さないことが、先決のように考えます。

自宅サーバの場合は、不法侵入を許さない方にまず力を入れるべきだと考えます。余裕ができましたら、windowsでもNT系でしたら、ファイル属性の設定をしても良いという姿勢です。

AN HTTPDゲストブック/コメント集 全文検索 パーミッション
http://hpcgi1.nifty.com/yito/namazu.cgi?query=%a5%d1%a1%bc%a5%df%a5%c3%a5%b7%a5%e7%a5%f3&whence=0&max=30&result=normal&sort=field%3Atime%3Adescending
の9番の
[00-01-10 1433] ファイルのパーミッション設定をする方法は
http://homepage1.nifty.com/yito/namazu/gbook/20000110.1433.html
などをご覧願います。



> 別に何もしなくてもcgiは動作するのでしょうか?


はい、動作します。


> ローカルから見た場合CGIは
> 動作するのですが、外部から見ると動作しないのです。
> 環境はWin98、Activeperl、Anhttpです。
> CGIを入れているフォルダをアーカイブにしてみましたが
> 意味が無い様でした・・・


「外部から見ると動作しない」という内容をもう少し詳しく教えてください。外部から通常のホームページは、見れるのでしょうか。

蛇足ですが、手順D.WWWサーバ動作の確認
http://sakaguch.com/WWWserver.html
で紹介しております Anonymizer 等は、通常のHTMLファイルのホームページは見れても
特殊なCGIやjavaなどは走りませんので注意して下さいね。


エラー内容

No.565 投稿時間:2001年11月23日(Fri) 01:01 投稿者名:ryo URL:

ご回答ありがとうございます。
それで、外部から見るという意味ですが、
LAN内の違うマシンから見た場合、サーバのIPアドレス
(プライベートアドレス)を直接打っていますが、
その場合はCGI,SSIを実行出来てます。
ルーターの関係だとは思いますが、LAN内のPCからグローバルアドレス
を直接指定するとルーターの設定画面になってしまうので外部から
内容を確認しています。Anonymizer等でもルーターの設定画面に
なってしまいます。という訳で外部からというのは他人のPC(外出先)
から見た場合です。この場合、index.html等のhtmlファイルは見れますが、CGIファイルは実行出来ないということです。エラー内容ですが、
CGI エラー - 標準出力一時ファイル 1.x を stdout.x にリネームできません。
というエラーです。


ルータの機種を教えて頂けませんか。

No.566 投稿時間:2001年11月23日(Fri) 02:25 投稿者名:鷹の巣 URL:http://sakaguch.com/

> ご回答ありがとうございます。
> それで、外部から見るという意味ですが、
> LAN内の違うマシンから見た場合、サーバのIPアドレス
> (プライベートアドレス)を直接打っていますが、
> その場合はCGI,SSIを実行出来てます。
> ルーターの関係だとは思いますが、LAN内のPCからグローバルアドレス
> を直接指定するとルーターの設定画面になってしまうので外部から
> 内容を確認しています。Anonymizer等でもルーターの設定画面に
> なってしまいます。
> という訳で外部からというのは他人のPC(外出先)
> から見た場合です。この場合、index.html等のhtmlファイルは見れますが、CGIファイルは実行出来ないということです。


別の問題ですが、Anonymizerからアクセスして、ルーターの設定画面になって、
外出先から見てhtmlファイルが見れるというのは、どうも納得がいきません。
Anonymizerからのアクセスは、外出先からのアクセスと同じはずですから。
ルータの機種を教えて頂けませんか。


> エラー内容ですが、CGI エラー - 標準出力一時ファイル 1.x を stdout.x にリネームできません。


AN HTTPdの全文検索
http://homepage1.nifty.com/yito/namazu/
で「stdout」を入力して調べた結果
http://hpcgi1.nifty.com/yito/namazu.cgi?query=stdout&submit=Search%21&whence=0&max=30&result=normal&sort=field%3Atime%3Adescending
が出てきました。
ここを丹念に調べて頂けませんか。
windowsを一度再起動してみて下さい。

大変ですけど、頑張って下さいね。


解決しました。

No.567 投稿時間:2001年11月23日(Fri) 08:08 投稿者名:ryo URL:

おはようございます。
えっと、エラー無くなりました(^^;
anonymizerで確認したところ、DNSサーバを指定せずに
IPを直接打ちこむと表示されました。一度anhttpをアンインストール
して、再度入れなおしたのがよかったのでしょうか?(しかし、
入れなおした直後に外出先で見てもエラー出てましたけど)
ルーターはMegabitGearTE4000というODNから借りている
ルーターです。このルーターの場合、内部からは見れない
仕組みになっているようです。
とりあえず、今日また、外出先で見てみます。
どうもありがとうございました。


|目次|掲示板|過去ログ目次|▲頁先頭|