はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????

このスレッドはクローズされています。記事の閲覧のみとなります。

 cgiを設置したい
????????? 2006/10/09 08:24
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

こんにちは。
またお聞きしたいことがあります。

こんどはcgiを設置したくやってみましたがうまくいきません。
どうぞご教示ください。

cgiはユーザーのホームディレクトリに設置しようと思います。
まず、geditを開き# AddHandler cgi-script .cgiから#を削除

<Directory "/var/www/html">
options FollowSymLinks ExecCGI←追加

<Directory />
Options FollowSymLinks ExecCGI←追加
AllowOverride None
</Directory>

ユーザーのホームディレクトリ(chibi)のpublic_html内に「cgi-bin」を作成しました。

windowsよりkentさんからのcgiファイルをダウンしFileZillanにてcgi-bin内に転送しました。
このときパーミッション設定しました。

掲示板名:LIGHT BOARD
light.cgi [705]
| admin.cgi [705]
| init.cgi [604]
| light.dat [606]
| data.cgi [606]
| jcode.pl [604]
| pastno.dat [606]  

     lock [707] /
     past [707]

Perlへのパス指定は#!/usr/bin/perl に指定しました。

URLは下記のようにしてアクセスしましたところ
http://miserver.dvrdns.org:8080/~chibi/cgi-bin/light/light.cgi

最初はcgiのソースが表示されその後いろいろやって今は「Forbidden」という表示がでています。

CGIを設置するディレクトリの指定はどこからするのでしょうか?

下記の「"/var/www/cgi-bin/"」のところで指定するのでしょうか?

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

それとも下記にところで指定するのでしょうか?(省略してすみません)
<Directory /home/*/public_html/cgi-bin/>
AllowOverride FileInfo AuthConfig Limit
Options......
<Limit GET....
..
..

</Directory>

私のディレクトリのパスはhttp://miserver.dvrdns.org:8080/~chibi/cgi-bin/light/light.cgiです

よろしくお願いします。

■ コンテンツ関連情報

 Re: cgiを設置したい ( No.1 )
????????? 2006/10/09 08:34
????????? Johann
?????§??? http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html

http://kajuhome.com/apache.shtml

これを読んでcgiの動作確認しましたか?
下の方ですがcgiのテスト方法が載ってますよ。
 Re: cgiを設置したい ( No.2 )
????????? 2006/10/09 11:02
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

Johannさん、ありがとうございます。

cgiの動作確認やってみました。
その前にapacheの設定見直しを例をみながら確認しました。

この部分だけやっていません→AddDefaultCharset UTF-8に設定しているので。
AddDefaultCharset none
  ↓    ↓    2005/01/22 修正
AddDefaultCharset Off

結果は空白のページでした。

なぜだろう......?????
 Re: cgiを設置したい ( No.3 )
????????? 2006/10/09 11:27
????????? 管理者

とんとんさん、こんにちは。

まず、Johannさんからご指摘の様にデフォルトでのCGIが実行できているか確認してください。
 → ここでできていない場合は、ユーザ公開パスでの実行も不可能です。

次に、以下の部分を全てコメントアウトして下さい。(任意ですが・・・)

---------- ここから ----------
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
---------- ここまで ----------

上記をコメントアウトしたら、apacheを再起動。


次に注意しなければいけないのが、システムコードとCGIスクリプトファイル自体の文字コードです。

# cat /etc/sysconfig/i18n
LANG="ja_JP.eucJP"

上記の様に「eucJP」となっていれば、CGIも「eucJP」で保存する必要があります。
秀丸等のエディタで保存形式を「eucJP」で保存します。
サーバにそのファイルをアップロードする場合は「バイナリ」モードでアップしてください。(念のため)


これでも実行できない場合はCGIを表示しようとした時の「/var/log/httpd/error_log」の内容を掲示してください。
 Re: cgiを設置したい ( No.4 )
????????? 2006/10/09 20:55
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

ご返事おそくなりました。

Johannさんからご指摘をやってみたのですが
apache動作の確認は「Fedoraのテストページ」がサーバーマシン上、クライアント側より
表示されますので良いかと思います。


各機能の動作確認で
テスト用のHTMLを作成
[root@fedora root]# vi /var/www/html/index.html
<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
    <title>テストページ</title>
    </head>

    <body>
    HTML(html)表示テスト
    </body>
</html>

結果はページにアクセスしている?ようなのですがなぜか空白のページなのです。

下記のコメントアウトもやりました。
---------- ここから ----------
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
---------- ここまで ----------


「上記の様に「eucJP」となっていれば、CGIも「eucJP」で保存する必要があります。」は[UTF-8」でした。

Fedoraサーバー構築の本やネットで探して調べているのですがスキル不足で良く分かりません。
 Re: cgiを設置したい ( No.5 )
????????? 2006/10/09 21:52
????????? ももんが

こんばんは。

Options None

 ↓

Options Includes ExecCGI FollowSymLinks

でどうですか?
 Re: cgiを設置したい ( No.6 )
????????? 2006/10/09 22:15
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

ももんがさん、ありがとうございます。

やって見ましたがテストページは表示されませんでした。
Options None

 ↓

Options Includes ExecCGI FollowSymLinks

一体どうしたのでしょうね。
 Re: cgiを設置したい ( No.7 )
????????? 2006/10/09 22:48
????????? ももんが

●http.conf書換えたあとにhttpdを再起動しました?

●あとkentさんのスクリプトの方ですが以下ではどうですか?

#!/usr/bin/perl
  ↓
#!/usr/local/bin/perl

●以上でダメだったらパーミッションや、ディレクトリ位置などを見直す。
 あと、cgi-bin以下のディレクトリ、ファイルのユーザーはapacheが正解だったと思います。(自信なし)
 
 Re: cgiを設置したい ( No.8 )
????????? 2006/10/09 23:20
????????? おじゃま虫

割り込みます!!
確認です。
<Directory "/var/www/html">
options FollowSymLinks ExecCGI
     ↓
Options Includes ExecCGI FollowSymLinks になってますか?

<Directory />
Options FollowSymLinks ExecCGI
     ↓
Options Includes ExecCGI FollowSymLinks になってますか?

AllowOverride None
</Directory>

AddDefaultCharset UTF-8 は、
     ↓
#AddDefaultCharset UTF-8 になってますか?(頭に#をつける)
 Re: cgiを設置したい ( No.9 )
????????? 2006/10/09 23:30
????????? おじゃま虫

もう一箇所あった
<Directory /home/*/public_html>
  Options Includes ExecCGI FollowSymLinks
 Re: cgiを設置したい ( No.10 )
????????? 2006/10/10 00:22
????????? two
?????§??? http://www.two-wonderland.net/

 お世話になっております、twoです。

> Johannさんからご指摘をやってみたのですが
> apache動作の確認は「Fedoraのテストページ」がサーバーマシン上、クライアント側より
> 表示されますので良いかと思います。


 Apacheは正常に稼動しているみたいですね。


> 各機能の動作確認で
> テスト用のHTMLを作成
> [root@fedora root]# vi /var/www/html/index.html
> <html>
>     <head>
>     <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
>     <title>テストページ</title>
>     </head>
>
>     <body>
>     HTML(html)表示テスト
>     </body>
> </html>
>
> 結果はページにアクセスしている?ようなのですがなぜか空白のページなのです。


 この時点でブラウザは真っ白なページが表示されるわけですよね?
まずは先にこちらから解決した方が良いかもしれませんね。
HTMLでの出力が上手くいっていないようなので、
仮にCGIが動作してもブラウザに正常に出力されないと思いますので…。(CGIでHTMLを書き出す場合)

 まずは、どのようなディレクトリ構成で、どのようにアクセスしたかなどを書くと解決の糸口になるかもしれませんね。
以上、宜しくお願い致します。
 Re: cgiを設置したい ( No.11 )
????????? 2006/10/10 02:35
????????? Johann
?????§??? http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html

>apache動作の確認は「Fedoraのテストページ」がサーバーマシン上、クライアント側より
>表示されますので良いかと思います。

cgiの動作確認テストをやってください、と書いたはずですが。
管理者さんも直後に

>まず、Johannさんからご指摘の様にデフォルトでのCGIが実行できているか確認してください。
> → ここでできていない場合は、ユーザ公開パスでの実行も不可能です。

と書かれてますが、ちゃんと意味を理解してますか?
とりあえず/var/log/httpd/error_logを確認してみましょう。
 Re: cgiを設置したい ( No.12 )
????????? 2006/10/10 17:15
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

お世話になります。
>まず、Johannさんからご指摘の様にデフォルトでのCGIが実行できているか確認してください。
> → ここでできていない場合は、ユーザ公開パスでの実行も不可能です。

>と書かれてますが、ちゃんと意味を理解してますか?
>とりあえず/var/log/httpd/error_logを確認してみましょう。

はい、分かっております。
それなのでまずapache動作の確認をやってからテストをしょうと思ったわけです。

デフォルトでのcgiの動作確認テストはブラウザが空白で表示されておりません・・・しかし(文字のエンコードを
日本語シフトJISにしたら文字化けしてますが表示されました)これでも一応はいいのでしょうか?

ユーザーのCGIアドレスでアクセスしてみると「Internal Server Error」とでました。

また「/var/log/httpd/error_log」を見たのですがこれでしょうか?。

[error] [client 60.33.**.**] fopen:Permission denied

[error] [client 60.33.**.**] Premature end of script
headers:light.cgi

 Re: cgiを設置したい ( No.13 )
????????? 2006/10/10 21:10
????????? 管理者

下記の実行結果を教えていただけますか?(Fedora系の場合)

# tree /home/chibi
 Re: cgiを設置したい ( No.14 )
????????? 2006/10/10 21:33
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

たいへんご迷惑おかけします。
下記が実行結果です。

[chibi@miserver ~]$ su
パスワード・P):
[root@miserver chibi]# tree /home/chibi
/home/chibi
|-- BitDefender-Console-Antivirus-7.1-3.linux-gcc3x.i386.rpm
|-- Desktop
|  |-- bar-0055787ef8.desktop
|  |-- bar-006dd181df.desktop
|  |-- hadjaha-004305f446.desktop
|  |-- hammer-008493f6bc.desktop
|  |-- larry-00b5995ded.desktop
|  `-- light
|    |-- 0001.cgi
|    |-- admin.cgi
|    |-- admin.cgi~
|    |-- admin.cgi~~
|    |-- data.cgi
|    |-- init.cgi
|    |-- jcode.pl
|    |-- light.cgi
|    |-- light.cgi~
|    |-- light.dat
|    |-- lock
|    |-- past
|    `-- pastno.dat
|-- blusse_p8b.gif
|-- diced01913.tar.gz
|-- fedo.gif
|-- fedo2.jpg
|-- index.html
|-- libsafe-2.0-16.i386.rpm
|-- public_html
|  |-- bbs
|  |-- blusse_p8b.gif
|  |-- cgi-bin
|  |  `-- aska
|  |    |-- aska.cgi
|  |    |-- askalog.cgi
|  |    `-- jcode.pl
|  |-- fedo.gif
|  |-- fedo2.jpg
|  |-- index.bak
|  |-- index.html
|  |-- index.html~
|  |-- index.html~~
|  |-- title5782.gif
|  `-- 未タイトルのフォルダ
|-- tag_files
|  |-- analyzer.gif
|  |-- b_tag01.gif
|  |-- b_tag02.gif
|  |-- bg.gif
|  |-- blog.gif
|  |-- bottom.gif
|  |-- bottom_l.gif
|  |-- header01.gif
|  |-- header02.gif
|  |-- information.
|  |-- menu-text.css
|  |-- navi01_change.gif
|  |-- navi01_config.gif
|  |-- navi01_logout.gif
|  |-- navi01_manual.gif
|  |-- navi01_support.gif
|  |-- navi01_top.gif
|  |-- navi01_upload.gif
|  |-- navi02_tag.gif
|  |-- navi_info.gif
|  |-- sns.gif
|  |-- space.gif
|  |-- space2.gif
|  |-- space3.gif
|  |-- text.css
|  |-- top1.gif
|  |-- top2.gif
|  `-- web.gif
`-- title5782.gif

10 directories, 63 files
[root@miserver chibi]#

 Re: cgiを設置したい ( No.15 )
????????? 2006/10/10 21:52
????????? 管理者

とんとんさん。

ごめんなさい・・・オプションを付加するのを忘れていました。

再度、以下の結果を教えてください。

# tree -pug /home/chibi
 Re: cgiを設置したい ( No.16 )
????????? 2006/10/10 22:06
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

ご迷惑おかけします。

[chibi@miserver ~]$ su
パスワード・P):
[root@miserver chibi]# tree -pug /home/chibi
/home/chibi
|-- [-rw-rw-r-- chibi  chibi  ] BitDefender-Console-Antivirus-7.1-3.linux-gc c3x.i386.rpm
|-- [drwxr-xr-x chibi  chibi  ] Desktop
|  |-- [drwxr-xr-x chibi  chibi  ] aska
|  |  |-- [-rwxr-xr-x chibi  chibi  ] aska.cgi
|  |  |-- [-rwxr-xr-x chibi  chibi  ] askalog.cgi
|  |  `-- [-rwxr-xr-x chibi  chibi  ] jcode.pl
|  |-- [-rw-r--r-- chibi  chibi  ] bar-0055787ef8.desktop
|  |-- [-rw-r--r-- chibi  chibi  ] bar-006dd181df.desktop
|  |-- [-rw-r--r-- chibi  chibi  ] hadjaha-004305f446.desktop
|  |-- [-rw-r--r-- chibi  chibi  ] hammer-008493f6bc.desktop
|  `-- [-rw-r--r-- chibi  chibi  ] larry-00b5995ded.desktop
|-- [-rw-r--r-- chibi  chibi  ] blusse_p8b.gif
|-- [-rw-rw-r-- chibi  chibi  ] diced01913.tar.gz
|-- [-rw-r--r-- chibi  chibi  ] fedo.gif
|-- [-rw-r--r-- chibi  chibi  ] fedo2.jpg
|-- [-rw-r--r-- chibi  chibi  ] index.html
|-- [-rw-rw-r-- chibi  chibi  ] libsafe-2.0-16.i386.rpm
|-- [drwxr-xr-x chibi  chibi  ] public_html
|  |-- [drwxrwxr-x chibi  chibi  ] bbs
|  |-- [-rw-r--r-- chibi  chibi  ] blusse_p8b.gif
|  |-- [drwxr-xr-x chibi  chibi  ] cgi-bin
|  |  `-- [drwx---r-x chibi  chibi  ] light
|  |    |-- [-rwxr-xr-x chibi  chibi  ] 0001.cgi
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi~
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi~~
|  |    |-- [-rw----rw- chibi  chibi  ] data.cgi
|  |    |-- [-rw----r-- chibi  chibi  ] init.cgi
|  |    |-- [-rw----r-- chibi  chibi  ] jcode.pl
|  |    |-- [-rwx---r-x chibi  chibi  ] light.cgi
|  |    |-- [-rwx---r-x chibi  chibi  ] light.cgi~
|  |    |-- [-rw----rw- chibi  chibi  ] light.dat
|  |    |-- [drwx---rwx chibi  chibi  ] lock
|  |    |-- [drwx---rwx chibi  chibi  ] past
|  |    `-- [-rw----rw- chibi  chibi  ] pastno.dat
|  |-- [-rw-r--r-- chibi  chibi  ] fedo.gif
|  |-- [-rw-r--r-- chibi  chibi  ] fedo2.jpg
|  |-- [-rw-r--r-- chibi  chibi  ] index.bak
|  |-- [-rw-r--r-- chibi  chibi  ] index.html
|  |-- [-rw-r--r-- chibi  chibi  ] index.html~
|  |-- [-rw-rw-r-- chibi  chibi  ] index.html~~
|  |-- [-rw-r--r-- chibi  chibi  ] title5782.gif
|  `-- [drwxrwxr-x chibi  chibi  ] 未タイトルのフォルダ?
|-- [drwxr-xr-x chibi  chibi  ] tag_files
|  |-- [-rw-rw-r-- chibi  chibi  ] analyzer.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] b_tag01.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] b_tag02.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] bg.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] blog.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] bottom.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] bottom_l.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] header01.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] header02.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] information.
|  |-- [-rw-rw-r-- chibi  chibi  ] menu-text.css
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_change.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_config.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_logout.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_manual.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_support.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_top.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi01_upload.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi02_tag.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] navi_info.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] sns.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] space.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] space2.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] space3.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] text.css
|  |-- [-rw-rw-r-- chibi  chibi  ] top1.gif
|  |-- [-rw-rw-r-- chibi  chibi  ] top2.gif
|  `-- [-rw-rw-r-- chibi  chibi  ] web.gif
|-- [-rw-r--r-- chibi  chibi  ] title5782.gif
`-- [-rw-rw-r-- chibi  chibi  ] 編集中のフォルダ1

10 directories, 64 files
[root@miserver chibi]#

 Re: cgiを設置したい ( No.17 )
????????? 2006/10/10 22:22
????????? 管理者

|-- Desktop
|  |-- bar-0055787ef8.desktop
|  |-- bar-006dd181df.desktop
|  |-- hadjaha-004305f446.desktop
|  |-- hammer-008493f6bc.desktop
|  |-- larry-00b5995ded.desktop
|  `-- light
|    |-- 0001.cgi
|    |-- admin.cgi
|    |-- admin.cgi~
|    |-- admin.cgi~~
|    |-- data.cgi
|    |-- init.cgi
|    |-- jcode.pl
|    |-- light.cgi       ← ?

|-- [drwxr-xr-x chibi  chibi  ] public_html
|  |-- [drwxrwxr-x chibi  chibi  ] bbs
|  |-- [-rw-r--r-- chibi  chibi  ] blusse_p8b.gif
|  |-- [drwxr-xr-x chibi  chibi  ] cgi-bin
|  |  `-- [drwx---r-x chibi  chibi  ] light
|  |    |-- [-rwxr-xr-x chibi  chibi  ] 0001.cgi
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi~
|  |    |-- [-rwx---r-x chibi  chibi  ] admin.cgi~~
|  |    |-- [-rw----rw- chibi  chibi  ] data.cgi
|  |    |-- [-rw----r-- chibi  chibi  ] init.cgi
|  |    |-- [-rw----r-- chibi  chibi  ] jcode.pl
|  |    |-- [-rwx---r-x chibi  chibi  ] light.cgi        ← ?


最初に情報を頂いた内容とと次に頂いた内容(上記の番号と以下の同番号)についてロケーションが異なっていますが、どちらが正しいのでしょうか?
?「/home/chibi/Desktop/light」
?「/home/chibi/public_html/cgi-bin/light」

恐らく?だと思いますが・・・

先述のレスで「[error] [client 60.33.**.**] fopen:Permission denied」の部分ですが、「light」フォルダ内の何れかのCGIに「open(fopen)」があると思います。
このパスが、読み書きを許さないパスに設定されているから当該エラーがでていると思われます。
(恐らく「init.cgi]にデータファイルのパスが指定されていると思われますが・・・)
(また、cgiスクリプト自体の仕様についてはお答えする事はできません。)
 Re: cgiを設置したい ( No.18 )
????????? 2006/10/10 22:40
????????? とんとん
?????§??? http://midvrd.dvrdns.org:8080/~chibi/indexhtml

遅くまでありがとうございました。

この「open(fopen)」はcgiを変更しても同じような現象?になってしまうのでしょうか。

light.cgiからasak.cgi(kentさんより)に変えてみたのですがやはりだめでした。

アパッチの設定にてこのようになるのかそれとも他の要因にて起きるのか。

もっと勉強しないとなかなか解決しないかもしれないですね。

ありがとうございました。
 Re: cgiを設置したい ( No.19 )
????????? 2006/10/11 06:49
????????? 管理者

> この「open(fopen)」はcgiを変更しても同じような現象?になってしまうのでしょうか。
CGIツール自体を変えても最終的には、データファイルが何処に存在していてそのファイルや上位のパーミッションによっては同じです。
CGI提供(今回はKENTさん)している方は、概ねISPのユーザホームページを想定しています。
ISP側は上位のパーミッションに、そのユーザに「読み書き・(実行)」を既に与えています。
ですのでCGI提供側は、提供するCGIや関連するファイルのパーミッション情報しか明記しません。

自サーバやレンタルサーバでの注意点はフリーのCGIを使用する時に以下の2点は重視しなければなりません。
? perl宣言部のPerl位置「#!/user/local/bibin/perl」←この部分
? CGIを設置するパスのパーミッション

上記は設置時の事ですが、設置する前の環境は以下が既に動作完了している事が必要です。
1.apache自身の正常稼動
2.Perl(CGI)等の実行許可や実行可能位置
3.実行プログラム(Perl等)が外部ファイル(データファイル等)を読み書きする為のパスパーミッション

今回の様にユーザーホームページ公開の場合は若干スキルが必要となります。
何故ならば、httpdサービスは通常「apache」と言うユーザでプロセスが実行されます。
デフォルトの公開ページは「/var/www/html」ですがこのパス配下は厳密に言えばオーナ:グループは「apache」にします。
しかしユーザホームページの公開はそのユーザパスは「apache」ではありません。
この場合、「suExec」機能を用いて読み書き・実行を行うのですが、この「suExec」が既に正常動作していなければ当然の事ながら表示させる事が出来ません。

まずは、とんとんさんが「~chibi」で必ず公開させなければならないのでなければデフォルトの場所で動作確認されて見ては如何でしょうか?

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.