Installieren Sie Nginx auf CentOS 6, aber Ordner funktionieren nicht. Geben Sie mir die Meldung 404 nicht gefunden.

Installieren Sie Nginx auf CentOS 6, aber Ordner funktionieren nicht. Geben Sie mir die Meldung 404 nicht gefunden.

Ich habe Nginx auf CentOS 6 ohne Systemsteuerung installiertBefolgen Sie diese Schritte.

Ich habe Nginx erfolgreich installiert, siehe diesVerknüpfung.

Aber ich habe immer noch einen Ordner, der nicht angezeigt wird und mir "Nicht gefunden"-Fehler anzeigt. Er befindet sich hier: /var/www/html/multicraft.

Wie kann ich das beheben, damit der obige Link in Nginx geöffnet werden kann? Nginx gibt mir die Meldung „404 nicht gefunden“, obwohl der Ordner vorhanden ist.

Bitte geben Sie mir einen Rat, dies sind meine Nginx-Konfigurationen:

server {
listen       80;
server_name  localhost;

#charset koi8-r;
#access_log  /var/log/nginx/log/host.access.log  main;

location / {
    root /usr/share/nginx/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   /usr/share/nginx/html;
}

# proxy the PHP scripts to Apache listening on 62.141.42.165:80
#
#location ~ \.php$ {
#    proxy_pass   http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
#    root           html;
#    fastcgi_pass   127.0.0.1:9000;
#    fastcgi_index  index.php;
#    fastcgi_param  SCRIPT_FILENAME  /var/www/html/$fastcgi_script_name;
#    include        fastcgi_params;
#}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
#    allow  all;
#}

}

Antwort1

Sie müssen Ihrer Datei einen Abschnitt wie diesen hinzufügen:

location /multicraft {
    root /var/www/html/multicraft;
    index   index.html index.htm;
}

verwandte Informationen