nginx favicon. ico 403 forbidden 출현

2850 단어 nginx
nginx. conf 설정
favicon. ico 가 전송 할 수 있 도록 다음 과 같이 설정 합 니 다.
location ~ (favicon.ico) {
        root html;
}

루트 html 항목 의 디 렉 터 리 를 / usr / local / nginx / html 로 가리 키 기
문제 발생 원인
nginx 의 worker 스 레 드 는 nobody 사용자 로 실행 되 기 때문에 / usr / local / nginx / html 아래 파일 의 접근 권한 은:
MacBook-Pro:~ yangyamin$ ls -la /usr/local/nginx/html/
total 144
drwxr-xr-x@  5 root  wheel    170 10 22 21:28 .
drwxr-xr-x  27 root  wheel    918 10 23 14:00 ..
-rw-r--r--@  1 root  wheel    537 10 22 15:48 50x.html
-rw-r-----   1 root  wheel  62134 10 22 21:28 favicon.ico
-rw-r--r--@  1 root  wheel    612 10 22 15:48 index.html

favicon. ico 파일 이 다른 읽 기 권한 을 부여 하지 않 은 것 을 발견 하 였 습 니 다.
해결 방법
sudo chmod a + r / usr / local / nginx / html / favicon. ico 가 / usr / lo 를
기타 사고방식
[검증 되 지 않 음] ngix. conf 의 user 항목 을 다음 으로 설정 할 수 있 습 니 다.
user  root;

좋은 웹페이지 즐겨찾기