今回はApacheの設定編。
自分しか使わないので管理のしやすさも考えて
DocumentRootはユーザディレクトリ内に設定した。
…ホントはVirtualHostで設定する方がいいのかな?
/etc/httpd/conf/httpd.conf
DocumentRoot "/home/username/public_html"
<Directory "/home/jubako/public_html">
さらに↑の中のOptionsにExecCGIを追加
(DocumentRoot内全てでCGIを有効にするため)
DirectoryIndex index.html index.html.var index.htm index.cgi index.php
LanguagePriority ja en da nl et ..........
AddHandler cgi-script .cgi
ServerAdminとServerNameは後日DDNS設定をしてから変更。
/home/usernameディレクトリのパーミッションを701、
/home/username/public_htmlディレクトリを755。
httpdをrestart後、簡単なHTML、CGI、PHPの表示を確認。
CGI(perl)に関しては、winからsambaで転送すると
改行コードが正しく読めないらしく、
「Premature end of script headers」のエラーが出る。
「#! /usr/bin/perl --」にすると大丈夫みたいだけど、
この辺はsambaの設定次第なのかな?
次回はPHPの設定。
0 comments:
コメントを投稿