公開コンテンツ・スクリプトのおき場所とその所有ユーザーは一般的にどうすべきでしょうか?
開発は通常ユーザー hoge 、Apacheは apacheユーザーで公開していると仮定します。
私が見かけたことあるのは
/opt/xxx以下
/home/apache以下
などです。
http://www.club.kyutech.ac.jp/support/manual/html-cgi-ssi.html
HTML, CGI, SSI設置マニュアル
公開サーバでは上記のようりょうで、パスを決めていますね。
私の家のサーバでは、標準的だと思う場所のままです。以下の様な感じです。
[root@localhost html]# locate /var/www/html/index.html
/var/www/html/index.html
ただ、どちらも全てファイルのパーミッションをきちんと設定しているので、ユーザ以外は変更不可に出来たり、セキュリティ的には上手くいっているように、考えています。
httpd.conf内の設定を変更する事で、/opt/xxx以下なども、公開パスに出来ます。
私は、面倒なのでそこまで弄っておりません。拘っておられるのなら、その拘りを通すかどうかという話だと思います。
http://www.hatena.ne.jp/1129977813#
人力検索はてな - Fedora Core4を利用してApacheなどで外部向けにDDNSで動的コンテンツを公開しようと思っています。 公開コンテンツ・スクリプトのおき場所とその所有ユーザーは一般的にど..
私は個人的に/home/hoge/htmlが良いと考えています。
理由は/home/hogeの以下であればchrootができるので
/etcディレクトリに万が一変なパーミッションを与えて
/etc内のconfigファイルを見れる状態にしてしまっても
chrootされていれば/home以上には入ることすらできないからです。
ナルホドありがとうございます。
ありがとうございます。