<<< 返回[配置详解]索引
< 开放一般用户的网页发布权限 > (最近更新日:2006/08/27)
|
|
vi /etc/httpd/conf/httpd.conf ← 用vi打开SSH的配置文件 UserDir disable ← 找到这一行,在行首增加“#” ↓ #UserDir disable ← 修改后变为此状态 #UserDir public_html ← 找到这一行,去掉行首的“#” UserDir public_html ← 修改后变为次状态 找到下面水平线之间的部分行,将每行行首的“#”去掉,并在一些细节选项上按提示做修改 ------------------------------------------------------------------------------- #<Directory /home/*/public_html> ↓ AllowOverride All ← 变为此状态,允许使用.htaccess ↓ Options IncludesNoExec ExecCGI FollowSymLinks ← 变为此状态,允许执行CGI及SSI # <Limit GET POST OPTIONS> # Order allow,deny # Allow from all # </Limit> # <LimitExcept GET POST OPTIONS> # Order deny,allow # Deny from all # </LimitExcept> #</Directory> ------------------------------------------------------------------------------- ↓ 以上水平线之间的部分修改后,变为如下状态,尤其注意不要忘记将没行行首的“#”去掉!请核对。 ------------------------------------------------------------------------------- <Directory /home/*/public_html> AllowOverride All Options IncludesNoExec ExecCGI FollowSymLinks <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> ------------------------------------------------------------------------------- |
|
/etc/rc.d/init.d/httpd restart ← 重新启动HTTP服务 |
|
chmod 711 /home/centospub/ ← 将欲开放Web的用户目录属性设置为711 su - centospub ← 登录为欲开放Web的一般用户 cd ← 到用户根目录 mkdir public_html ← 在用户根目录下建立Web目录,名为“public_html” chmod 755 public_html ← 将用Web目录的属性设置为755 |
su - ← 再次登录为root用户 ← 在这里输入密码 mkdir /etc/skel/public_html ← 建立相应目录,从而使得public_html自动建立 exit ← 退出root登录,返回一般用户(这里以返回centospub用户登录为例) |
|
vi /home/centospub/public_html/index.html ← 在用户Web目录下建立测试页,如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> <title>Hello,World</title> <body> Hello,World! </body> </html> |
rm -f /var/www/html/index.html ← 删除测试页 |
vi /home/centospub/public_html/test.cgi ← 在用户Web目录下建立测试页,如下: #!/usr/bin/perl print "Content-Type: text/html\n\n"; print "<html><body>"; print "Hello,World!CGI is working!<br>"; print "</body></html>"; chmod 755 /home/centospub/public_html/test.cgi ← 更改CGI测试文件的 |
vi /home/centospub/public_html/test.php ← 建立PHP测试文件,内容如下: <?php phpinfo(); ?> |
vi /home/centospub/public_html/test.shtml ← 在用户Web目录下建立SSI测试页,如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> <title>Hello,World!</title> <body> TEST SSI <!--#config timefmt="%Y/%m/%d %H:%M:%S" --> <!--#echo var="DATE_LOCAL" --> </body> </html> |
vi /home/centospub/public_html/index.shtml ← 建立.htaccess测试用的页,内容如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312"> <title>Hello,World!</title> <body> The name of the file is <!--#echo var="DOCUMENT_NAME" --> </body> </html> |
vi /home/centospub/public_html/.htaccess ← 建立.htaccess文件,内容如下: DirectoryIndex index.shtml |
rm -f /home/centospub/public_html/* /home/centospub/public_html/.htaccess ← 删除测试用过的遗留文件 exit ← 退出用户登录(回到root登录的状态) |
<<< 返回顶端 |