serversman@vps Ubuntu 64bitで気がついたこと

UbuntuでApache+PHP+MySQLの開発!を参考にserversman@vps上のUbuntuにWebサーバーを立てたものの、サーバ上のページはInternal Server Errorでみられない。

apacheのログを見てみたらパーミッションで拒否されていることがわかった。よく解らず数日放置して、serversman@vpsのapache2の設定ファイルを覗いてみたら原因がわかった。

serversman@vpsのapache2ではUserおよびGroupは daemon として初期設定がされていた。

一方、VMでいれた初期状態Ubuntuでは、Userは${APACHE_RUN_USER}、Groupは${APACHE_RUN_GROUP}となっていた。

参考URLの場合、初期設定からの構築を主眼としておいてあるはずなので、道理で動かないわけだった。

serversman@vpsのapache2の設定を変更したことによる不具合が怖いので、wwwディレクトリの所有権を変更して解決した。