配置Apache目录

时间:2014-02-15 20:43:49

标签: apache configuration directory location

我在配置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运行。但是:/应用程序是可访问的。如何锁定此目录?

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

提前致谢, BIGM

1 个答案:

答案 0 :(得分:0)

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