通常、http://example.com/~someone/
のような個人のWebページが表示されます。この場合、「誰か」は「example.com」のユーザーです。
これをデフォルトで有効にする方法。新しいユーザー「foo」を追加するたびに、http://example.com/~foo/
が自動的に作成されますか? 「〜someone」のチルダはオプションでカスタマイズ可能ですか?
ソフトウェア環境:
Webサーバー:ApacheまたはYaws(ErlangベースのWebサーバー)
Yawsの場合、 tilde_expand
構成オプションを探しています。
~
文字についてはmagicalは何もありませんが、それを回避しようとすることはお勧めしません。完全に放棄したい場合は、ユーザーが/var/www/htdocs/<username>/
のコンテンツを自分で編集できるようにします。
あなたが持っていることを確認してください
Include conf/extra/httpd-userdir.conf
そして
LoadModule userdir_module modules/mod_userdir.so
httpd.confで。
Httpd構成でこの行を更新します
UserDir .www
webで何かを共有したい場合は、ユーザーにホームディレクトリに〜/ .wwwディレクトリを作成するように依頼します。 httpを介してファイルを共有するように依頼します(自分自身を精査します)。
ロードモジュールセクションに、この行を追加します
LoadModule userdir_module modules/mod_userdir.so
各ユーザーに独自のcgi-binディレクトリを与えるために、ディレクティブを使用して、ユーザーのホームディレクトリの特定のサブディレクトリをcgi対応にすることができます。
<Directory /home/*/.www/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</Directory>
Httpdサービスを再起動またはHUPします。