directory index of "/usr/share/nginx/html/" is forbidden

4448 단어 htmlnginx
nginx 를 설치 한 후 이 컴퓨터 ip 에 방문 한 결과 오류 가 발생 했 습 니 다. 그리고 nginx 오류 로 그 를 확인 하 십시오. 다음 과 같은 오류 정 보 를 보 았 습 니 다. html 아래 에 없습니다.
directory index of "/usr/share/nginx/html/" is forbidden

1. / usr / share / nginx / html 아래 index.php,index.html 가 없 을 때 도 메 인 이름 을 직접 방문 하여 파일 을 찾 지 못 하면 403 forbidden 에 보고 합 니 다.
해결 방법: 다음 명령 을 직접 입력 하 십시오:
#  index.html  
rm /usr/share/nginx/html/index.html
# html        index.php  ,   `<?php phpinfo(); ?>`   phpinfo
echo "<?php phpinfo(); ?>" >> /usr/share/nginx/html/index.php

2. 또 하나의 이 유 는 기본 nginx 프로필 의 location 에 루트 경 로 를 지정 하지 않 았 기 때 문 입 니 다. 제 가 바로 이 문제 입 니 다.
이것 은 기본 server 에 직접 추가 합 니 다.
location / {
    root   html;
    index  index.php index.html index.htm;
}

3. 정상적으로 접근 할 수 없다 면 nginx 의 기본 설정 파일 에 들 어가 다음 코드 가 있 는 지 확인 하 십시오.
location ~* \.php$ {
    fastcgi_index   index.php;
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
}
         php    php-fpm  ,php-fpm       9000

설정 이 끝 난 후에 nginx 를 다시 시작 하거나 reload 를 하 십시오:
다시 시작 nginx:
nginx -s stop
nginx

또는:
nginx -s reopen

다음은 nginx 설정 파일 을 다시 불 러 오 는 것 입 니 다 (이런 방식 을 추천 합 니 다).
service nginx reload

nginx 의 설치 디 렉 터 리 찾기:
[root@localhost nginx]# which nginx
/usr/sbin/nginx             #   yum         

nginx 명령 알림 보기:
[root@localhost nginx]# nginx -h
nginx version: nginx/1.10.2
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h : this help   -v : show version and exit   -V : show version and configure options then exit   -t : test configuration and exit   -T : test configuration, dump it and exit   -q : suppress non-error messages during configuration testing   -s signal : send signal to a master process: stop, quit, reopen, reload   -p prefix : set prefix path (default: /usr/share/nginx/)   -c filename : set configuration file (default: /etc/nginx/nginx.conf)   -g directives : set global directives out of configuration file 

좋은 웹페이지 즐겨찾기