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

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

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

问题: [color=red:2a34ab9e97][b:2a34ab9e97]Apache上的个人主页系统[/b:2a34ab9e97][/color:2a34ab9e97]

目的:

1.WEB:[b:2a34ab9e97]http://www.site.com/~username[/b:2a34ab9e97]

2.FTP :[b:2a34ab9e97]/www/free/username/public_html[/b:2a34ab9e97]

方法一:使用[b:2a34ab9e97][color=red:2a34ab9e97]mod_userdir[/color:2a34ab9e97][/b:2a34ab9e97]模块

需要使用Apache 之中的userdir_module,

[b:2a34ab9e97]LoadModule userdir_module libexec/apache2/mod_userdir.so[/b:2a34ab9e97]

之前的#去掉,

然后如下配置:

[b:2a34ab9e97]UserDir /www/free/*/public_html/

<Directory /www/free/*/public_html>

DirectoryIndex index.html

</Directory>[/b:2a34ab9e97]

方法二:使用[color=red:2a34ab9e97][b:2a34ab9e97]rewrite[/b:2a34ab9e97][/color:2a34ab9e97]

需要使用Apache之中的rewrite_module,

[b:2a34ab9e97]LoadModule rewrite_module libexec/apache2/mod_rewrite.so[/b:2a34ab9e97]之前的#去掉,

然后如下配置:

[b:2a34ab9e97]RewriteRule ^/~([0-9A-Za-z_\-]+)(.*) /wwww/free/$1/public_html$2

<Directory /www/free/*/public_html>

DirectoryIndex index.html

</Directory>[/b:2a34ab9e97]

说明:

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航