Wolly300
Lieutenant
- Registriert
- Mai 2014
- Beiträge
- 514
Hallo zusammen,
ich habe gerade folgendes Problem. Ich habe auf einem Linux Server einen Nginx mit mehreren Webseiten laufen. Jede Webseite hat eine eigene Domain, hier einmal zum Beispiel: Domain-A, Domain-B und Domain-C
Irgendwie muss etwas an den Dateien in sites-available falsch konfiguriert sein, weil in Google die Domains vermischt werden. Wenn ich z.B. in Google nach Inhalt-A suche, bekomme ich dazu auch die richtigen Ergebnisse, aber leider nicht unter der Domain-A, sondern Domain-B und Domain-C. Das verrücktest daran, wenn ich auf diese Links klicke, dann kommt vom Browser eine Meldung, dass dies keine Sichere Verbindung ist, aber nach dem Ignorieren, komme ich auf die richtige Webseite, nur unter der falschen Domain.
(Passiert für alle Domains/Webseiten auf diesem Server)
So sehen alle sites-available configs aus:
Seht Ihr den Fehler, oder habt eine Ahnung woran das liegen kann?
ich habe gerade folgendes Problem. Ich habe auf einem Linux Server einen Nginx mit mehreren Webseiten laufen. Jede Webseite hat eine eigene Domain, hier einmal zum Beispiel: Domain-A, Domain-B und Domain-C
Irgendwie muss etwas an den Dateien in sites-available falsch konfiguriert sein, weil in Google die Domains vermischt werden. Wenn ich z.B. in Google nach Inhalt-A suche, bekomme ich dazu auch die richtigen Ergebnisse, aber leider nicht unter der Domain-A, sondern Domain-B und Domain-C. Das verrücktest daran, wenn ich auf diese Links klicke, dann kommt vom Browser eine Meldung, dass dies keine Sichere Verbindung ist, aber nach dem Ignorieren, komme ich auf die richtige Webseite, nur unter der falschen Domain.
(Passiert für alle Domains/Webseiten auf diesem Server)
So sehen alle sites-available configs aus:
Code:
# http server block
server {
listen 80;
root /var/www/domain-a.de/;
index index.html index.php;
server_name domain-a.de;
# letsencrypt folder
location ^~ /.well-known/acme-challenge/ {
allow all;
root /var/www/letsencrypt/;
default_type "text/plain";
try_files $uri =404;
}
# http to https redirect
location / {
return 301 https://domain-a.de/$request_uri;
}
}
# https server block
server {
listen 443 ssl http2;
server_name domain-a.de;
root /var/www/domain-a.de/Webseite/;
index index.html index.php;
# ssl certificate
ssl_certificate /etc/letsencrypt/live/domain-a.de/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain-a.de/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/domain-a.de/chain.pem;
# Strict Transport Security (HSTS)
add_header Strict-Transport-Security "max-age=63072000" always;
# Enable Search Engine Friendly URLs
location / {
try_files $uri $uri/ /index.php?$args;
}
# security headers
add_header Referrer-Policy "unsafe-url";
add_header X-XSS-Protection "1; mode=block";
add_header Cache-Control "no-transform";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options SAMEORIGIN;
# deny running scripts inside writable directories
location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
return 403;
error_page 403 /403_error.html;
}
# php config
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi.conf;
}
# caching of files
location ~* \.(ico|pdf|flv)$ {
expires 1y;
}
location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt|webp)$ {
expires 14d;
}
}
Seht Ihr den Fehler, oder habt eine Ahnung woran das liegen kann?