ユーザディレクトリのpublic_htmlを公開
html5の実験をlocalでするときに、仮想系のlinuxのhtmlファイルを家庭内LANのマシンで見せるために表題の設定を行った。
これまで経験していたapacheの設定とapache2での設定が異なっていたので備忘のために残す。
環境
- Ubuntu10.10環境
- httpdとしてapache2を利用
設定
※他のモジュールの設定にならって直感でやってみたらうまく行ったが、ちゃんとした方法は別にあるかもしれない。
$ cd /etc/apache2/mods-enabled $ sudo ln -s ../mods-available/userdir.load userdir.load $ sudo ln -s ../mods-available/userdir.conf userdir.conf $ sudo service apache2 restart
$ mkdir ~/public_html $ cd public_html $ emacs -nw index.html
index.htmlの例
<html> <head> <title>test page</title> </head> <body> <h1>test page</h1> hello, nihohi! </body> </html>
確認
apache2を動かしてるサーバのipにブラウザからアクセスすると確認できる。
サーバのIPはifconfigなどで確認できる。
たとえば、http://192.168.0.1/~nihohi のようにして(nihohiの部分はユーザ名に適宜読み替え)アクセスできる。