人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

環境がWINXPで自宅サーバを立てているのですが、CGIをとりいれたWWWサーバを作りたいのです。環境はコミュファ光、IOデータルータ、XP機4台です。ソフトはアパッチです。FFFTPでCGIのパーミッションを変えたいのですが、FFFTPの設定のしかたがわかりません。どなたか教えてください。


●質問者: dragonforce1970
●カテゴリ:インターネット ウェブ制作
✍キーワード:のし アパッチ コミュファ サーバ ソフト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● yamaneroom
●27ポイント

WindowsXPにパーミッションという概念はない


そもそもWindowsXP側に何らかのFTPサーバはインストールされているのか?

http://y-kit.jp/saba/


2 ● ko8820
●27ポイント

WindowsマシンのアパッチでCGIのパミッションなんてありません。

FFFTPでも設定できません。

それはUNIX系の話です。

Windows apache CGI で検索すればいろいろ出てきます




http://www.futomi.com/lecture/apache/config.html

このあたりを参考にしてください。


3 ● villain
●26ポイント

既に回答があると思いますが、WinOSにはUNIXやLinuxにおけるパーミッションの概念はなく

WinOS上で動作するサーバもパーミッションを必要としません。

(正確にはWinProなどでは権限の設定で実行できないようになどはできるけどそれは別の話)


HTTPDによっては独自の方法でWinOS上のパーミッション管理を再現している場合もあるよう

ですが基本は、パーミッションは無視していいと思います。


CGIっていっても言語に何を使用するかによっても設定が変わってくると思いますが、

基本的にはPerl CGIが無難でしょう。

(正確にはPerl CGIだといろいろ問題があるのでほとんどの場合はmod_perlが利用され、

これをCGIと呼んでることが多いと思いますけど)


PerlをインストールしていてPerlの動作確認済みでなおかつApache上でmod_perlを

利用可能にしているにもかかわらずパーミッションエラーでCGIが実行できない場合は、

先頭行のPerlパスを確認しましょう。

Win版Apacheではここのパスが間違っているとパーミッションエラーを起こすようです。

(多くの移植ものでないWin専用デーモンだとシェバングは不要というか無視されるよう

なんですけどね)


はっきり言ってApacheはUnix系OS向けに作られたデーモンなので、WinOS上ではあまり

使い勝手もよくなく、Apacheを使う意味があまりないかなとも思います。

ただ、知名度やら情報の多さではやはりApacheに敵うものはないですね。


インストールしたApacheやActivePerlのバージョンなどにもよりますが、解説サイト

いろいろ見て回ったらどうでしょうか。

(例)

http://pentan.info/server/windows/activeperl.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ