启用APACHE2(Ubuntu下)的USERDIR的功能
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-15
希望用户能够以[url]HTTP://X.X.X.X/~USERNAME[/url] 方式来访问自己的网页,我参考了以下两个链接,做一个总结: 1. [url]http://www.zyxware.com/articles/2008/06/11/installing-and-configuring-apache-php-mysql-and-drupal-on-ubuntu#comment-5479[/url] 这篇文章介绍修改apache2.conf和httpd.conf, 1)apache2.conf中加入: <IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec </Directory> </IfModule> 2)在httpd.conf中加入: <VirtualHost *> ServerName localhost DocumentRoot /home/user1/public_html <Directory /home/user1/public_html/> AllowOverride None Order allow,deny allow from all </Directory> </Virtualhost> 然后运行 sudo a2enmod userdir,再 /etc/init.d/apache2 reload. 照做了一遍就成功了.记住,用户的缺省网页目录在~username/public_html/下,也就是生成新用户同时要生成这个目录;老用户就自己mkdir一把,再进入其中放置自己的网页,缺省网页名字为index.html. (注:这个链接已经根据我的建议作了更改,已经看不到上述配置了.佩服老外的认真态度.) 2. [url]http://heriman.wordpress.com/2008/08/05/enabling-apache-user-home-public_html-directory-in-ubuntu/[/url] 这篇文章是后看到的,步骤很简单,就是在/etc/apache2/mods-enabled 下建立两个链接: sudo ln -s ../mods-available/userdir.load
sudo ln -s ../mods-available/userdir.conf 再 /etc/init.d/apach2 reload, 就行了.到 /etc/apache2/mods-enabled目录下果真看到这两个link files. 我cleared了上次做的改动,按这个又实验了一下,并reload.果然没错,效果一样,简单易行.看样子,apache2的配置步骤改进不少.
其实,我们真正要做的工作只有两步: 1. sudo a2enmod userdir 2. /etc/init.d/apach2 reload
简单吧?当然,前提是已经有public_html目录 ,并有index.html文件啰!
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于启用APACHE2(Ubuntu下)的USERDIR的功能的所有评论