본문 바로가기
WEB,WAS/Nginx

nginx forbidden 403 error 에러

by Rainbound-IT 2023. 2. 16.
반응형

목차

     

     

    2023/02/16 15:05:17 [error] 789873#0: *1 "/home/ubuntu/app/proxy-nginx-1.22.1/html/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"

    nginx 실행 했는데 위와 같은 에러가 나면서 forbidden 403 에러가 발생

     

    /home/ubuntu/app/proxy-nginx-1.22.1/html/index.html 파일의 권한이 없다는것 같다.

    실행 권한이 없다.

    실행 권한이 없는데 이거 저 파일에 실행 권한을 주는 방법과 nginx 실행 유저를 설정하는 두가지 방법이 있다.

     

     

    1. 폴더 및 파일에 권한 부여

    index.html 에 포함된 경로에 있는 모든 폴더에 실행 권한을 부여해줘야합니다...

    chown [user]:[user] [path]

    chmod -R [permission] [path]

     

    해주면 되는데 다른 파일 및 폴더 권한이 수정이 되므로 보안상 안좋아 비추천드립니다.

     

    2. 실행할 유저 설정

    nginx.conf 파일로 nginx 프로세스가 실행될 유저를 설정할 수 있습니다.

    주석으로 nobody 되어있는 사용하는 유저로 변경해줍니다.

    첫째 줄에 # user nobody 라고 적혀있을텐데

    nobody 부분을 실행 권한이 있는 유저나 root로 변경해줍니다.

    root는 모든 권한을 갖기 때문에 권하지는 않습니다.

     

     

    END

     

     

     

    반응형

    'WEB,WAS > Nginx' 카테고리의 다른 글

    업로드 에러 - 413 Payload Too Large  (0) 2024.03.18
    nginx ssl 갱신 설정  (0) 2023.05.31
    nginx 업로드 파일 size 변경  (0) 2023.02.08
    nginx 압축전송  (0) 2023.01.30
    [Nginx]upstream timed out, no live upstreams  (0) 2023.01.12

    댓글