2013-09-04 1 views
2

확인 전 stackoverflow에 관한 질문을하는 데 익숙하지 않지만 알아낼 필요가 있습니다. 내가 실행중인 우분투 12.04 LTS 아파치와 VPS가 설치되어 있습니다. 나는 php 5.4+가 필요한 PHP 스크립트를 다운로드했지만 5.3을 설치했다. 그런 다음 this link. 에있는 지침을 따랐습니다. 업그레이드하는 동안 설치 프로그램에서 내 php.ini 파일이 수동으로 변경되었다고 말했습니다. 나는 "display_errors = on" 변수를 사용하여 화면에 나타나는 오류를 오래 전에 볼 수 있다고 생각합니다. 따라서 php.ini의 이전 버전을 유지하고 사용하는 옵션을 선택했습니다. 설치가 완료되고 apache 서버가 다시 시작됩니다. 크롬 브라우저로 가서 "새로 고침"을 누르고 내 생각에 "403 금지됨"을 누르십시오. 익명 성을 유지하기php5.5로 업그레이드 한 후 403 오류가 발생합니다.

<VirtualHost *:80> 
    ServerAdmin [email protected] 

    DocumentRoot /home/{usr}/Public/ 
    # Indexes + Directory Root. 
    DirectoryIndex index.html index.shtml index.php 
    <Directory /> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    <Directory /home/{usr}/Public/> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
    <Directory "/usr/lib/cgi-bin"> 
     AllowOverride None 
     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 
     Order allow,deny 
     Allow from all 
    </Directory> 

    ErrorLog /home/{usr}/Public/log/{server}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel warn 

    CustomLog /home/{usr}/Public/log/{server}/access.log combined 

    Alias /doc/ "/usr/share/doc/" 
    <Directory "/usr/share/doc/"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride None 
     Order deny,allow 
     Deny from all 
     Allow from 127.0.0.0/255.0.0.0 ::1/128 
    </Directory> 

</VirtualHost> 

난에 사용자 이름을 가려 {USR}과 {서버}에 폴더 : 여기

는 가상 서버의 conf의 파일입니다. 이 파일은 다른 예제 파일과 함께 사용하여 만들어졌습니다. 이것이 올바른지 확신 할 수 없습니다.이 업그레이드 전에 모든 것이 잘 작동하고 있다는 것을 압니다!

는 또한 "LL"이 '는 "공공" 폴더를 D와 여기에 내가 무엇을 발견 :

drwxrwxrwx 28 {usr} {usr} 4096 Sep 4 01:09 Public/ 

그 아래 모든 폴더가 동일한 권한이있는 것으로 보인다. 도와주세요. 질문이 있으시면 언제든지 물어보십시오. 나는 수년 동안이 일을 해왔지만, 나는 결코 자신을 "전문가"라고 부를 수는 없다.

미리 감사드립니다.

답변

8

Apache 2도 업그레이드 했습니까? Apache 2.4에는 새로운 사용자 권한 정책 시스템이 있습니다. http://httpd.apache.org/docs/2.4/upgrading.html#run-time

+0

현재 Apache 2.4.6 **을 실행하고 있습니다. – BlackBeltScripting

+2

Apache 2.4.x에서 "주문 허용, 거부 모두 허용" 더 이상 존재하지 않습니다. 다음으로 대체되었습니다 : 모두 수락 가능합니다. – Chibani

+0

확인 .conf 파일을 적어두고 다시 작동 시켰을 때 .conf 파일을 교체했습니다. 고맙습니다. stackoverflow에 대해 지금 무엇을해야합니까? 나는 당신에게 투표를 시도했지만 충분한 명성이 없기 때문에 나를 허락하지 않았습니다. – BlackBeltScripting

관련 문제