Apacheの設定

今回は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:

コメントを投稿