2014-02-15 3 views
0

Apache를 구성하는 데 문제가 있습니다. 이 litte 인디언 뭔가가 단점입니다.Apache 디렉토리 구성

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 - 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. 

나의 현재 가상 호스트 구성이 같습니다

내 응용 프로그램을의/var/www /에서 MyApp를 아래에

/

3 개 요소가 있습니다 바라는대로 index.cgi가 실행됩니다. 그러나 :/응용 프로그램에 액세스 할 수 있습니다. 이 디렉터리를 잠 그려면 어떻게해야합니까?

두 번째 것은 index.cgi가 www.mydomain.com/ 또는 www.mydomain.com/index.cgi를 호출 할 때 실행해야합니다. URI 매개 변수 이외의 다른 것은 없습니다. 어떻게해야합니까? 사전에

감사합니다, BIGM

+0

액세스 할 수있는 것을 원하지 않으면 문서 루트에 넣지 마십시오. –

답변

0

당신은 파일의 사용 권한을 확인할 수 있습니다,하지만 난 문제가 당신이 당신의 아파치 구성 파일에서 응용 프로그램 폴더에 대한 별칭을하지 않는 것이라고 생각합니다.