nginx Fehler 403 aber nur auf der startseite / home Seite

Hi,

habe mal versucht nginx einzustellen, es läuft soweit ausser auf der Startseite, wenn man die domain aufruft also z.B. www.example.de   kommt

403 Forbidden

nginx

wenn ich z.B. die Seite www.example.de/index.php oder www.example.de/index.htm aufrufe funktiniert diese.
Es funtionieren auch alle Unterseiten und Kategorieseiten auch wenn diese nur so example.de/Kategorie/  aufgerufen werden auch ohne index.php

Das Directory Listing  scheint nicht zu funktionieren. Im Access.log steht: 24061#0: *235 directory index of “/var/www/vhosts/example.de/httpdocs/” is forbidden

Gruss

Dann wirst du vermutlich die falsche nginx config hinterlegt haben, schau mal hier: GitHub - bcremer/shopware-with-nginx: Running shopware using NGINX

die Config habe von dort

Poste doch mal deine komplette config.

hab unter /var/www/vhosts/system/www.example.de/conf/nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 768;
    multi_accept on;
}

http {
    ## MIME types.
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ## Default log and error files.
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ## Use sendfile() syscall to speed up I/O operations and speed up
    ## static file serving.
    sendfile on;

    ## Handling of IPs in proxied and load balancing situations.
    # set_real_ip_from 192.168.1.0/24; # set to your proxies ip or range
    # real_ip_header X-Forwarded-For;

    ## Timeouts.
    client_body_timeout 60;
    client_header_timeout 60;
    keepalive_timeout 10 10;
    send_timeout 60;

    ## Reset lingering timed out connections. Deflect DDoS.
    reset_timedout_connection on;

    ## Body size.
    client_max_body_size 10m;

    ## TCP options.
    tcp_nodelay on;
    ## Optimization of socket handling when using sendfile.
    tcp_nopush on;

    ## Compression.
    gzip on;
    gzip_buffers 16 8k;
    gzip_comp_level 1;
    gzip_http_version 1.1;
    gzip_min_length 10;
    gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon application/vnd.ms-fontobject font/opentype application/x-font-ttf;
    gzip_vary on;
    gzip_proxied any; # Compression for all requests.
    gzip_disable "msie6";

    ## Hide the Nginx version number.
    server_tokens off;

    ## Upstream to abstract backend connection(s) for PHP.
    upstream php-fpm {
        #server unix:/var/run/php5-fpm.sock;
        server 127.0.0.1:9000;

        ## Create a backend connection cache.
        keepalive 32;
    }

    ## Include additional configs
    include /etc/nginx/conf.d/*.conf;

    ## Include all vhosts.
    include /etc/nginx/sites-enabled/*;
}                

 

 

dann /var/www/vhosts/system/www.example.de/conf/nginx_ip_default.conf

#ATTENTION!
#
#DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY,
#SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED.

server {
	listen 12.345.67.222:443 default_server ssl;

	server_name www.example.de;
	server_name www.www.example.de;
	server_name ipv4.www.example.de;

	ssl_certificate /opt/psa/var/certificates/cert-Le444;
	ssl_certificate_key /opt/psa/var/certificates/cert-Le4;
	ssl_client_certificate /opt/psa/var/certificates/cert-4444;

	client_max_body_size 128m;

	proxy_read_timeout 3600;

	root "/var/www/vhosts/www.example.de/httpdocs";
	access_log "/var/www/vhosts/system/www.example.de/logs/proxy_access_ssl_log";
	error_log "/var/www/vhosts/system/www.example.de/logs/proxy_error_log";

	location ^~ /plesk-site-preview/ {
		proxy_pass http://127.0.0.1:8880;
		proxy_set_header Host plesk-site-preview.local;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		access_log off;
	}

	if ($host ~* ^www.example.de$) {
		rewrite ^(.*)$ https://www.www.example.de$1 permanent;
	}

	location / {
		proxy_pass https://12.345.67.222:7081;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		access_log off;
	}

	location ~ ^/files/ {
		proxy_pass https://12.345.67.222:7081;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		access_log off;
	}

	location @fallback {
		proxy_pass https://12.345.67.222:7081;
		proxy_set_header Host $host;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		access_log off;
	
.........

 

kann hier leider nicht alle Zeilen post es kommt hier im FORUM die Meldung Nachricht ist 4673 Zeichen zu lang.

hab jetzt damit die Indexseite angezeigt wird diese statisch als index.htm gespeichert.

hab zwar die Anleitung gesehen aber genau weiss ich nicht in welchen Ordner ich die shopware.conf hochladen soll.

Gruss

Welche Distribution nutzt Du (z.B. Debian)? Verwaltest Du den Server selber? Welches Control Panel nutzt Du (ISPConfig, Plesk, etc.)?