投稿日:2003年06月05日 作成鷹の巣

No.10488 ApacheでCGIをHTMLといっしょに置くことはできないんでしょうか?



ApacheでCGIをHTMLといっしょに置くことはできないんでしょうか?

No.10488 投稿時間:2003年06月05日(Thu) 21:28 投稿者名:ドラ URL:

ApacheではCGIは「cgi-bin」に置くことになってますよね。
ApacheでCGIをHTMLといっしょに置くことはできないんでしょうか?


以下の設定を試して見て下さい。

No.10489 投稿時間:2003年06月05日(Thu) 22:02 投稿者名:陸上部キャプテン URL:http://www.usa.ne.jp/

> ApacheではCGIは「cgi-bin」に置くことになってますよね。
> ApacheでCGIをHTMLといっしょに置くことはできないんでしょうか?

出来ます!

Apache2ですが
通常のApacheも同じです、以下の設定を試して見て下さい。

Directory名は適選、ご自身のDirectory名に変更して下さいね!

# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/home/www/public_html">
Options ExecCGI FollowSymLinks Includes MultiViews
AllowOverride None
Order allow,deny
Allow from all
ServerSignature Off
</Directory>


#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/www/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews SymLinksIfOwnerMatch ExecCGI IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the realname directory are treated as applications and
# run by the server when requested rather than as documents sent to the client.
# The same rules about trailing "/" apply to ScriptAlias directives as to
# Alias.
#
#ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
ここと以下をコメントアウト。



# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
コメントNOの事!

よろしく!


「コメントNOの事!」とは、どうゆう意味なのでしょうか?

No.10490 投稿時間:2003年06月05日(Thu) 22:29 投稿者名:ドラ URL:

> > ApacheではCGIは「cgi-bin」に置くことになってますよね。
> > ApacheでCGIをHTMLといっしょに置くことはできないんでしょうか?
>
> 出来ます!
>
> Apache2ですが
> 通常のApacheも同じです、以下の設定を試して見て下さい。
>
> Directory名は適選、ご自身のDirectory名に変更して下さいね!
>
> # This should be changed to whatever you set DocumentRoot to.
> #
> <Directory "/home/www/public_html">
> Options ExecCGI FollowSymLinks Includes MultiViews
> AllowOverride None
> Order allow,deny
> Allow from all
> ServerSignature Off
> </Directory>
>
>
> #
> # Control access to UserDir directories. The following is an example
> # for a site where these directories are restricted to read-only.
> #
> <Directory /home/www/public_html>
> AllowOverride FileInfo AuthConfig Limit
> Options MultiViews SymLinksIfOwnerMatch ExecCGI IncludesNoExec
> <Limit GET POST OPTIONS PROPFIND>
> Order allow,deny
> Allow from all
> </Limit>
> <LimitExcept GET POST OPTIONS PROPFIND>
> Order deny,allow
> Deny from all
> </LimitExcept>
> </Directory>
>
> # ScriptAlias: This controls which directories contain server scripts.
> # ScriptAliases are essentially the same as Aliases, except that
> # documents in the realname directory are treated as applications and
> # run by the server when requested rather than as documents sent to the client.
> # The same rules about trailing "/" apply to ScriptAlias directives as to
> # Alias.
> #
> #ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
> ここと以下をコメントアウト。
>
>
>
> # To use CGI scripts outside of ScriptAliased directories:
> # (You will also need to add "ExecCGI" to the "Options" directive.)
> #
> AddHandler cgi-script .cgi
> AddHandler cgi-script .pl
> コメントNOの事!

ご返信ありがとうございます。
すみません。「コメントNOの事!」とは
どうゆう意味なのでしょうか?


# を外して、コメントアウトではなく、有効にすると言う事です。

No.10493 投稿時間:2003年06月06日(Fri) 05:50 投稿者名:陸上部キャプテン URL:http://www.usa.ne.jp/

> ご返信ありがとうございます。
> すみません。「コメントNOの事!」とは
> どうゆう意味なのでしょうか?

# を外して、コメントアウトではなく、

有効にすると言う事です

すみませんね。


無事解決。FTPを使ってファイルのやり取りはできるのですが、パーミッションの変更ができません。

No.10528 投稿時間:2003年06月07日(Sat) 17:20 投稿者名:ドラ URL:

> > ご返信ありがとうございます。
> > すみません。「コメントNOの事!」とは
> > どうゆう意味なのでしょうか?
>
> # を外して、コメントアウトではなく、
>
> 有効にすると言う事です
>
> すみませんね。

ありがとうございます。
無事解決することができました!

あともうひとつ質問があるんですが
クライアントからFTPを使ってファイルの
やり取りはできるのですが何故かパーミッションの変更だけ
できません。もし原因がわかりましたら教えていただけないでしょうか?


Windows版ならパーミッションの概念はありません。

No.10532 投稿時間:2003年06月07日(Sat) 18:20 投稿者名:おやじ URL:http://www.aconus.com/~oyaji/

> ありがとうございます。
> 無事解決することができました!
>
> あともうひとつ質問があるんですが
> クライアントからFTPを使ってファイルの
> やり取りはできるのですが何故かパーミッションの変更だけ
> できません。もし原因がわかりましたら教えていただけないでしょうか?

Windows版ならパーミッションの概念はありません。
ところで、何故 /cgi-bin/以外のところでCGIが動くようになったか理解されたのでしょうか?
せっかくですからね。

(You will also need to add "ExecCGI" to the "Options" directive.)


WindowsではなくLinuxなんです。何故動いたのかは良くわかっていません。

No.10533 投稿時間:2003年06月07日(Sat) 18:45 投稿者名:ドラ URL:

> > ありがとうございます。
> > 無事解決することができました!
> >
> > あともうひとつ質問があるんですが
> > クライアントからFTPを使ってファイルの
> > やり取りはできるのですが何故かパーミッションの変更だけ
> > できません。もし原因がわかりましたら教えていただけないでしょうか?
>
> Windows版ならパーミッションの概念はありません。
> ところで、何故 /cgi-bin/以外のところでCGIが動くようになったか理解されたのでしょうか?
> せっかくですからね。
>
> (You will also need to add "ExecCGI" to the "Options" directive.)

ご返信ありがとうございます。
すみません。WindowsではなくLinuxなんです。
何故動いたのかは良くわかっていません。
教えていただけたら幸いです。
よろしくお願いいたします。


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