tôi có tập tin cấu hình này tên miền.beta.conf
người phục vụ {
nghe 80;
nghe 443 ssl;
server_name ~^(www\.)?(?<version>(.+\.))?domain.beta$ domain.beta
gốc "X:/xx/www/tên miền"
địa điểm / {
try_files $uri $uri/ =404;
tự động lập chỉ mục;
viết lại ^/([^/]+)/?$ /$1.php cuối cùng;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
fastcgi_pass php_upstream;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
những gì tôi mong đợi là những miền này hoạt động
tên miền.beta
www.domain.beta
v1.domain.beta
v2.domain.beta
...
www.v1.domain.beta
www.v2.domain.beta
...
nhưng những gì hoạt động chỉ là tên miền.beta
và nếu tôi thử bất cứ điều gì khác tôi nhận được
Không thể tìm thấy địa chỉ IP của máy chủ www.domain.betaâ
Không thể tìm thấy địa chỉ IP của máy chủ v1.domain.betaâ
Không thể tìm thấy địa chỉ IP của máy chủ www.v1.domain.betaâ
của tôi nginx.conf
Là
worker_processes 1;
sự kiện {
công_nhân kết_nối 1024 ;
}
http {
bao gồm mime.types;
ứng dụng default_type/octet-stream;
keepalive_timeout 32;
proxy_connect_timeout 16000;
proxy_send_timeout 16000;
proxy_read_timeout 16000;
gửi_thời gian chờ 16000;
bao gồm "X:/xx/sites/nginx/sites-enabled/*.conf";
client_max_body_size 1000M;
server_names_hash_bucket_size 32;
}
nhưng tôi cũng muốn nắm bắt nó từ phía php như $_GET['phiên bản']
nhưng tôi chưa thể đạt được điều đó vì bị mắc kẹt ở đây
tôi chỉ muốn nó hoạt động chính xác như thể nó được viết lại như tên miền.beta/v1/
nhưng điều đó không giúp được gì www.
không hoạt động quá
tôi không có kiến thức cơ bản nào về quản lý máy chủ ngoại trừ việc viết lại các url