服务器 频道

个人主页系统在Apache上的实现方法

  结合大家的经验和我自己的实践,得到以下几点在Apache上实现个人主页系统的方法。(注意:我的测试环境如下:FreeBSD4.7+Apache2.0.43)

  问题: Apache上的个人主页系统

  目的:

  1.WEB:http://www.site.com/~username
  2.FTP :/www/free/username/public_html

  方法一:使用mod_userdir模块
  需要使用Apache 之中的userdir_module,
  将
  LoadModule userdir_module libexec/apache2/mod_userdir.so
  之前的#去掉,
  然后如下配置:

  UserDir /www/free/*/public_html/
  <Directory /www/free/*/public_html>
  DirectoryIndex index.html
  </Directory>

  方法二:使用rewrite
  需要使用Apache之中的rewrite_module,
  将
  LoadModule rewrite_module libexec/apache2/mod_rewrite.so之前的#去掉,
  然后如下配置:

  RewriteRule ^/~([0-9A-Za-z_\-]+)(.*) /wwww/free/$1/public_html$2
  <Directory /www/free/*/public_html>
  DirectoryIndex index.html
  </Directory>

  说明:

  1.用户的FTP可以使用任何FTP系统来指定其路径为/www/free/username
  

0
相关文章