【问题标题】:Configure Apache Directories配置 Apache 目录
【发布时间】:2014-03-15 05:35:33
【问题描述】:

我在配置 Apache 时遇到问题。这个小印度人有点任性。

我的应用程序位于 /var/www/myapp/ 下

有3个元素:

./index.cgi - a python cgi script correctly working
./Application/ - a directory, which should be not public. contains include packages for index.cgi
./Public/ - a directory, public. contains javascripts, css files, images e.q.

我当前的 VirtualHost 配置如下:

DocumentRoot /var/www/myapp/
Alias /Public/* "/var/www/myapp/Public/*"
<Location "/myapp/*">
  Options FollowSymLinks
  Order allow,deny
  Allow from all
</Location>
ScriptAlias "/index.cgi" "/var/www/myapp/index.cgi"

所以/Public 是公开的,index.cgi 运行。但是: /Application 是可访问的。如何锁定此目录?

第二件事是:index.cgi 应该运行,当我调用 www.mydomain.com/ 或 www.mydomain.com/index.cgi 时。除了 URI 参数,别无其他。我该怎么做?

提前致谢, 大号

【问题讨论】:

  • 如果您不希望某些内容可访问,请不要将其放在文档根目录中。

标签: apache configuration directory location


【解决方案1】:

您可以验证文件中的权限,但我认为问题在于您的 Apache 配置文件中没有 Application 文件夹的别名。

【讨论】:

    猜你喜欢
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多