eu tenho esse arquivo de configuraçãodomain.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;
}
}
o que espero é que esses domínios funcionem
domain.beta
www.domain.beta
v1.domain.beta
v2.domain.beta
...
www.v1.domain.beta
www.v2.domain.beta
...
mas o que funciona é apenas domain.beta
e se eu tentar qualquer outra coisa eu consigo
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
meu nginx.conf
é
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;
}
mas eu também quero entender isso do lado do php, $_GET['version']
mas ainda não consegui porque estou preso aqui
eu só quero que funcione exatamente como se tivesse sido reescrito, domain.beta/v1/
mas isso não ajuda, isso www.
não funciona também
não tenho nenhum conhecimento prévio sobre gerenciamento de servidores, exceto para reescrever URLs