私たちは通常、このような個人的なウェブページを表示しますhttp://example.com/~someone/
。この場合、「誰か」は「example.com」のユーザーです。
新しいユーザー「foo」を追加するたびにhttp://example.com/~foo/
自動的に作成されるように、デフォルトでこれを有効にするにはどうすればよいですか? "~someone"のチルダはオプションであり、カスタマイズできますか?
ソフトウェア環境:
Webサーバー:ApacheまたはYaws(ErlangベースのWebサーバー)
答え1
Apacheの場合は、以下を確認してください。http://httpd.apache.org/docs/2.2/en/mod/mod_userdir.html#userdirそしてhttp://httpd.apache.org/docs/2.2/en/howto/public_html.html役に立つ。
答え2
あなたが探しているヨーについてtilde_expand
構成オプション。
何もない魔法この~
役割についてですが、あまりにも一般的なので回避することをお勧めしません。完全に放棄したい場合は、ユーザーが/var/www/htdocs/<username>/
コンテンツを直接編集する機能を提供してください。
答え3
あなたが持っていることを確認してください
Include conf/extra/httpd-userdir.conf
そして
LoadModule userdir_module modules/mod_userdir.so
httpd.confから。
答え4
httpd設定でこの行を更新してください。
UserDir .www
そして、ユーザーがネットワークを介して何かを共有するには、ホームディレクトリに〜/ .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してください。