AWS에 Nginx를 배포 후 80포트로 접속이 가능하도록 Nginx의 설정을 해놓고 접속을 시도하였다.
아래와 같이 500 Internal Server Error가 발생하였다.
원인을 찾던중 내가 설정해놓은 root의 빌드 폴더에 접근 권한이 없어서 발생한 문제라는 글을 확인했다.
나는 당연히 내가 build 폴더의 상위폴더인 test에 폴더 권한을 주었다.
chmod 711 /home/ubuntu/test
이래도 접근이 안되길래 다른 글들을 확인해보니 모두 /home/ubuntu의 접근 권한을 주는것으로 확인이 되었다. 따라서 아래와 같은 멸령어를 입력하여 다시 권한을 부여하였다.
chmod 711 /home/ubuntu
아래는 권한 부여 전과 후의 내용이다.
상위 폴더인 ubuntu에 접근 권한이 없으니 test폴더까지 접근을 할수 없는 것이 당연했다. 어휴.. 멍청이
https://velog.io/@sukjune96/Nginx-%EB%B0%B0%ED%8F%AC%EC%A4%91-500%EC%97%90%EB%9F%AC-%EB%B0%9C%EC%83%9D
https://mndd.tistory.com/171