2014-02-15 96 views
0

我在配置我的Apache時遇到問題。這個litte印度人是一些任性。配置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. 

我目前的虛擬主機的配置是這樣的:

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

+0

如果您不想訪問某些內容,請不要將它放在文檔根目錄中。 –

回答

0

您可以驗證的文件的訪問權限,但我覺得現在的問題是,你不必在你的Apache配置文件中的應用程序文件夾的別名。