Heim  >  Fragen und Antworten  >  Hauptteil

Nginx fordert beim Starten des Zugriffs 403 auf

Nach der Installation von nginx habe ich den Besitzer von sbin/nginx auf Root- und Suid-Berechtigungen zur Überwachung von Port 80 festgelegt.

chown root sbin/nginx
chmod u+s sbin/nginx

Aber nach dem Start wird beim Zugriff auf Localhost-Port 80 ein Fehler gemeldet: 403 Forbidden

Der Inhalt der

nginx-bezogenen Konfigurationsdatei lautet wie folgt:

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;
        charset utf-8;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

Die Fehlerprotokollinformationen sind:

[error] 4633#0: *1 open() "nginx/html/favicon.ico" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost", referrer: "http://localhost/"

Die Berechtigungen des HTML-Verzeichnisses lauten wie folgt, und in diesem Verzeichnis befindet sich eine entsprechende Indexdatei

drwxrwxrwx@  4 xxxxx  staff  136 Nov 16 21:16 html

Entschuldigung, was ist das Problem? Baidu sagte später, es sei ein Berechtigungsproblem, aber ich kann es nicht beheben, egal wie ich es ändere?
Mein System ist ein Mac.

習慣沉默習慣沉默2714 Tage vor522

Antworte allen(3)Ich werde antworten

  • 高洛峰

    高洛峰2017-05-16 17:14:19

    你的index.html文件的权限是什么呀,可能是你没给文件夹内的文件权限。

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:14:19

    在nginx配置文件头部加上user root; 试试看,不行的话 看看你html目录下文件的用户和组是什么?然后把启动用户改成目录所属的用户试试看。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-16 17:14:19

    先关防火墙试试看,
    不行就把SELinux服务也关了

    Antwort
    0
  • StornierenAntwort