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ディレクトリの所有権を変更して解決した。