2013-04-13 1 views
0

내가 설정에 ubuntu12, PHP5와의 nginx에서 처음 fuelphp 프로젝트를 시도하고 파일을 찾을 수 없음Nginx에 Fuelphp 가상 호스트 구성은 -, 임 <a href="http://ucf.github.io/fuelphp-crash-course/#Every_Building_Needs_A_Scaffold" rel="nofollow">http://ucf.github.io/fuelphp-crash-course/#Every_Building_Needs_A_Scaffold</a></p> <p>임 내 응용 프로그램의 URL에 액세스하려고 할 때 필자가 갖는 문제에서 자신의 튜토리얼 다음

오류가 "파일을 찾을 수 없습니다"입니다
http://localhost/public/messages 

사용하는 다시 쓰기 규칙 메신저

root /path/to/project; 
index index.php index.htm index.html; 

location/{ 
     try_files $uri $uri/ @handler; 
     expires 30d; 
}   

location @handler { 
     rewrite^/index.php?/$request_uri; 
} 
입니다

사전에 도움을 주셔서 감사합니다

+0

$의 REQUEST_URI 이미 선도적 인 슬래시가 내 아파치

감사를 다시 시작됩니다. 그래서 다른 것을 다시 추가해서는 안됩니다. –

답변

0

루트/경로/to/project;

프로젝트의 공개 디렉토리에 대한 실제 경로를 반영하기 위해 이것을 변경한다고 가정합니다. 그렇지 않으면,이에 조사한 후

+0

예 내 프로젝트 디렉토리 – helloworld2013

+0

을 가리키며 프로젝트의 루트 경로 일뿐만 아니라 root/path/to/project/public 폴더 여야합니다. fuelPHP는 공용 폴더를 통해 라우팅되므로 모든 요청은이 폴더를 통해 제공되므로 다른 핵심 응용 프로그램 파일이나 컨트롤러 및 모델을 노출 할 필요가 없습니다. –

0

필요, 난 그냥 심지어 내 연료에의 .htaccess을 수정해야하지 않았다는 것을 발견/I가에 AllowOverride 모두 설정하여 문제를 해결/htaccess로

공개 내 가상 호스트 설정에 mod_rewrite를 활성화하고

+0

당신의 질문은 NginX에 대해 이야기합니다. 이 대답은 아파치와 .htaccess에 대한 이야기입니다. 당신의 마음을 확인하십시오! –

+0

아파치 앞에서 Nginx 나 Nginx를 사용하고 있습니까? Nginx는 실제로 .htaccess와 관련이 없습니다. 귀하의 케이스를 여기에 분명히한다면, 나는 FuelPHP로 Nginx를 성공적으로 실행하고 있으므로, 설정을 도와 드릴 수 있습니다. –