西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页编程开发php教程 → Apache中虚拟目录和目录权限配置

Apache中虚拟目录和目录权限配置

前往专题相关软件相关文章发表评论 来源:西西整理时间:2013/10/7 10:03:29字体大小:A-A+

作者:西西小熊点击:507次评论:0次标签: Apache

  • 类型:编程工具大小:11.8M语言:中文 评分:4.0
  • 标签:
立即下载

为了安全起见,需要把~yanji 用户隐藏起来,这时就可以设置个 虚拟目录。

它在Apache服务器应用比较多,能够隐藏系统的真实目录,实用性非常高。

虚拟目录主要 通过 Alias语句 和 ScriptAlias语句进行实现

二者区别:

Alias语句  :         针对普通别名

ScriptAlias语句:   针对脚本别名,即是ScriptAlias语句设置的别名可以支持CGI脚本。

1、Alias语句方式     Alias    /别名  "真实目录"

[root@localhost root]#    cd   /etc/httpd/conf.d
[root@localhost conf.d]#  cat  >   v_p_user_auth.conf
Alias    "/useryan"   "/home/yanji/public_html"

[root@localhost conf.d]#   service   httpd    restart
停止 httpd:                                               [  确定  ]
启动 httpd:                                               [  确定  ]

在浏览器验证如下     http://192.168.170.4/useryan/   

2、ScriptAlias语句方式     ScriptAlias     /别名  "真实目录"

[root@localhost conf.d]#   vi   /etc/httpd/conf/httpd.conf

找到ScriptAlias  /cgi-bin/   "/var/www/cgi-bin/"  确保它不给“#”注释。  如下图

创建测试的主页

[root@localhost conf.d]# cat  >  /var/www/cgi-bin/test.sh

#! /bin/bash
echo  "Content-type: text/html"echo    for x in  早上  中午  晚上;    do
    echo "$x<br/>"
    done

浏览器输入  http://192.168.170.4/cgi-bin/test.sh
会因为权限问题,不成功。

[root@localhost conf.d]#   chmod   +x   /var/www/cgi-bin/test.sh

(注意:
      如果网页乱码,就是/etc/httpd/conf/httpd.conf里面的AddDefaultCharset的值不为utf-8

      改为utf-8后,重启httpd服务就行)

二、目录权限配置

在Apache服务器中,可以使用Order allow deny 语句对其进行控制,有两种格式:

1、Order  allow,deny                                     (表示先允许后拒绝,即是没有允许的全部拒绝) 严格配置

    Allow   from  192.168.170.0/24                 (表示192.168.170.0/24 网段的所有主机可以访问)

    Deny   from  all                                          (表示拒绝所有主机的访问)

2、Order  deny,allow                                        (表示先拒绝后允许,默认没有拒绝的全部允许)  宽松配置

     Deny  from  192.168.170.0/24                     (表示拒绝192.168.170.0/24网段的所有主机访问,允许其他网段的主机访问)              

例如:   /var/www/music  目录只允许 内网用户访问,不允许外网用户访问,那就把内网的网段范围写在<Directory  "/var/www/music" >节点之间

为了不混乱主配置文件,我们可以在 /etc/httpd/conf.d  目录创建music.conf文件,添加以下内容:

Alias  "/music"   "/var/www/music"

<Directory  "/var/www/music">

     Options  Indexes  SymLinksIfOwnerMatch

     Order  allow,deny                                    

     Allow   from  192.168.170.0/24   192.168.155.0/24

</Directory>

然后重启服务就行了   apachectl  restart

如果<Directory  "/var/www/music" >节点之间加上

AuthType   Basic
AuthName   "please  input  name$passwd"
AuthUserFile    "/var/www/users"
Require    valid-user

就可以同上一篇的身份验证结合,增强安全性。

    jre下载
    (45)jre下载
    是程序的运行环境,如果你想想编写程序那就要装,是整个的核心,包括了运行环境工具和基础类库。语言由于它的跨平台性,经常是编程语言排行榜的榜首,年月份编程语言排行榜,本月变化较大的是与位置互换,领衔称霸,份额略有上升。前三甲为。当然,如果你只是想在上运行程序,那么装上环境就了。,,文件怎么运行如果是完整的可执行文件,那么是可以双击运行的,前提,你的机器上一定有合适的版本装过后文件会被关联到用.打开,,直接...更多>>
    • Java Runtime Environment(JRE7)V7

      05-15 / 26.0M

      推荐理由:java 运行库 runtime environment 7,安装了它就可以运行java的程序了。Java语言恐怕是稳居网路应用程序语言
    • jdk7 64位7u80 官方正式版(Java SE

      08-19 / 139.3M

      推荐理由:JDK是一个开发环境,用于构建应用程序,applet程序,和使用Java编程语言的组成部分。Java Development Kit(
    • Java SE Runtime Environment 88.0

      02-13 / 58.9M

      推荐理由:Java语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有
    • JDK 6(Java SE Development Kit)6u

      03-10 / 57.9M

      推荐理由:适用于您的计算机(windows)的 Java 软件,即 Java Runtime Environment,也称为 Java Runtime、运行时环境、
    • Java SE Development Kit (JDK7)7u

      08-19 / 137.5M

      推荐理由:JDK 7u51 发布,该版本修复了浏览器插件的严重的安全漏洞:CVE-2013-1493,Oracle 强烈建议使用 Java 浏览器
    • JRE(Java Runtime Environment)v6.

      05-15 / 13.8M

      推荐理由:JAVA运行必不可少的运行环境,你只要运行JAVA,必须安装JRE,目前还没有别的运行平台可以代替了,它包括Jav
    JAVA软件
    (60)JAVA软件
    软件下载,编程软件下载专题有多款适合编程爱好者学习使用的软件,我们提供了适用于开发者使用的相关软件的各个版本跟新的下载地址,以方便各位爱好者使用学习。如果您有什么好的编程软件可以向我们提供分享下载,如果下载的软件有什么问题也可以向我们提供建议,祝程序员们学习愉快软件开发其实可以不用其他软件的。只需要安装了工具包即可,这个是必须的。并且一定要配置好系统的环境变量。这个可以到网上去查,网上很多。然后进...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)