ich habe den default jetzt radikal entrümpelt, trotzdem nimmt nginx den weiter und nicht den test.meinserver.de:
#### default, kein SSL
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
index index.html index.htm index.nginx-debian.html;
root /var/www/html/;
location / {
try_files $uri $uri/ =404;
}
}
die SSL-Zertifikate stammen von certbot, sie gelten für die richtige Domain test.meinserver.de:
#### test.meinserver.de
server {
listen 80;
listen [::]:80;
server_name test.meinserver.de;
index index.html index.htm index.php;
root /var/www/html/test/;
location / {
try_files $uri $uri/ =404;
}
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name test.meinserver.de;
index index.html index.htm index.php;
root /var/www/html/test/;
location / {
try_files $uri $uri/ =404;
}
ssl_certificate /etc/letsencrypt/live/test.meinserver.de/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/test.meinserver.de/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
wie kann ich den default loswerden, löschen der Datei führt zu einer entsprechenden Fehlermeldung von nginx.
Ziel ist, für mehrere Donmains (ggf. Subdomains) verschiedene Unterverzeichnisse anzusprechen. Also auch mehrere Dateien.