当前位置: 技术问答>linux和unix
Linux如何实现个人主页
来源: 互联网 发布时间:2014-10-26
本文导语: 添加一个用户:如test 然后http://www.domain.com/~test访问 请问apache如何设置 |linuxconf|你的这种设置是关于单IP多用户的虚拟主机方式。 具体的设置: 1.用Linuxconf设置添加一个你所需要的用户如...
添加一个用户:如test
然后http://www.domain.com/~test访问
请问apache如何设置
然后http://www.domain.com/~test访问
请问apache如何设置
|
linuxconf
|
你的这种设置是关于单IP多用户的虚拟主机方式。 具体的设置: 1.用Linuxconf设置添加一个你所需要的用户如:test. 2.用VI打开Apache服务软件的配置文件一般在CONF下-Httpd.conf看看服务文件的目录在哪里比如是:/home/html/那么你可以在下面建个目录属性为test所有把read属性全打开。 3.再设置下httpd.conf文件的虚拟主机部分一般在文件的尾部找到如下: //最好是IP ServerAdmin webmaster@yourdomain.com DocumentRoot /home/html/test ServerName http://www.domain.com ErrorLog /var/log/httpd/hr.yourdomain.com/error_log TransferLog /var/log/hr.yourdomain.com/access_log 照上面的修改! 还可以更简单直接在/home/html/下直接建立个test的目录不用设置也可以访问呀。 http://www.domain.com/test/index.html
|
最简单的方法,把httpd.conf里下面语句的注释去掉 UserDir public_html 然后在建一个用户的同时在用户的目录下建一个public_html的目录。不用开放READ属性,这样不安全。chmod 711 用户目录,chmod 711 用户目录/public_html就可以了。 以后就可以通过如同ip/~test的方式来访问了。
|
建议用户自己的Web目录有两种方式,:一是在用户的home目录中建立一个子目录,在srm.conf配置文件中缺省指定地子目录名是public_html。这样,访问/~user/的内容就是public_html的内容。这种方式要求用户的home目录必须是运行http的用户可以进入的,这将使用户的home目录的安全性降低。 另一种方法是把用户的主页目录放在home目录以外的地方,例如/home/httpd/user/html。可以在srm.conf文件中如下设置: UserDir /home/httpd/*/html 这样设置可以使user的主页目录变成/home/httpd/user/html,并且可以把CGI脚本放在/home/httpd/user/cgi-bin中。 强烈推荐你用第二种方法,你可以看到Apache的默认http://localhost的文件全在/home/httpd/html中。