제가 당한 문제.

같은 어려움을 당하시지 말도록 공유합니다.

 

홈페이지 root에 '공사중' 표시를 하느라

index.html를 만들어놓고

nginx 설정에서 index.php보다 index.html를 먼저 찾도록 설정하면

ajax 오류, 405 not allowed 등이 나타납니다.

이 문제 해결하느라 골머리 썩었는데

XETOWN에서 도움을 받아 해결했습니다.

  • profile
    고생하셨습니다!

    원리: index.php는 GET, POST 요청을 모두 받아서 처리할 수 있는 파일이지만, 단순 html이나 이미지 파일처럼 서버단에서 실행할 수 없는 파일은 GET 외에는 의미가 없으니까 POST를 시도하면 에러가 납니다.