ich habe diese Konfigurationsdateidomain.beta.conf
server {
listen 80;
listen 443 ssl;
server_name ~^(www\.)?(?<version>(.+\.))?domain.beta$ domain.beta
root "X:/xx/www/domain"
location / {
try_files $uri $uri/ =404;
autoindex on;
rewrite ^/([^/]+)/?$ /$1.php last;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass php_upstream;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
Ich erwarte, dass diese Domänen funktionieren
domain.beta
www.domain.beta
v1.domain.beta
v2.domain.beta
...
www.v1.domain.beta
www.v2.domain.beta
...
aber was funktioniert ist nur domain.beta
und wenn ich etwas anderes versuche, bekomme ich
www.domain.beta’s server IP address could not be found
v1.domain.beta’s server IP address could not be found
www.v1.domain.beta’s server IP address could not be found
mein nginx.conf
ist
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
keepalive_timeout 32;
proxy_connect_timeout 16000;
proxy_send_timeout 16000;
proxy_read_timeout 16000;
send_timeout 16000;
include "X:/xx/sites/nginx/sites-enabled/*.conf";
client_max_body_size 1000M;
server_names_hash_bucket_size 32;
}
aber ich möchte es auch von der PHP-Seite aus verstehen, $_GET['version']
aber ich konnte das noch nicht erreichen, weil ich hier feststecke
ich möchte nur, dass es genau so funktioniert, als wäre es neu geschrieben worden, domain.beta/v1/
aber das hilft nicht, das www.
funktioniert auch nicht
ich habe keine Hintergrundkenntnisse über die Verwaltung von Servern, außer dem Umschreiben von URLs