у меня есть этот файл конфигурации домен.beta.conf
сервер {
слушать 80;
слушать 443 ssl;
server_name ~^(www\.)?(?<версия>(.+\.))?domain.beta$ domain.beta
корень "X:/xx/www/домен"
место расположения / {
try_files $uri $uri/ =404;
включен автоиндекс;
переписать ^/([^/]+)/?$ /$1.php последним;
}
расположение ~ \.php$ {
включить фрагменты/fastcgi-php.conf;
fastcgi_pass php_upstream;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
я ожидаю, что эти домены будут работать
домен.бета
www.домен.бета
v1.домен.бета
v2.домен.бета
...
www.v1.домен.beta
www.v2.домен.beta
...
но работает только домен.бета
и если я попробую что-нибудь еще, я получу
Не удалось найти IP-адрес сервера www.domain.beta
Не удалось найти IP-адрес сервера v1.domain.beta
Не удалось найти IP-адрес сервера www.v1.domain.beta.
мой nginx.conf
является
рабочие_процессы 1;
События {
worker_connections 1024;
}
http {
включить 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;
включить "X:/xx/sites/nginx/sites-enabled/*.conf";
client_max_body_size 1000M;
server_names_hash_bucket_size 32;
}
но я также хочу поймать его со стороны php, поскольку $_GET['версия']
но я еще не мог этого достичь, потому что застрял здесь
я просто хочу, чтобы он работал точно так же, как если бы он был переписан как домен.бета/v1/
но это не помогает www.
тоже не работает
у меня нет базовых знаний об управлении серверами, кроме как переписывать URL-адреса