Đây là cấu hình Máy chủ web NGinx của tôi
người phục vụ {
if ($host ~ ^[^.]+\.betafox\.net$) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nếu ($host = www.betafox.net) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nếu ($host = betafox.net) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
nghe 80;
nghe [::]:80;
#tên máy chủ _;
gốc/var/www/html;
server_name betafox.net *.betafox.net;
#return 301 https://$host$request_uri;
chỉ mục index.php index.html index.htm;
địa điểm / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
proxy_pass https://betafox.net/;
proxy_redirect https://betafox.net/ $host;
proxy_set_header Mã hóa chấp nhận "";
proxy_ssl_server_name bật;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/run/php/php8.0-fpm.sock;
fastcgi_pass unix:/etc/alternatives/php-fpm.sock;
}
}
người phục vụ {
nghe 443 ssl default_server;
lắng nghe [::]:443 ssl default_server;
gốc/var/www/html;
chỉ mục index.php index.html index.htm;
# tên máy chủ _;
server_name betafox.net *.betafox.net;
# Kích thước tệp tải lên tối đa là 4MB - thay đổi tương ứng nếu cần
client_max_body_size 512M;
khách_thân_đệm_size 128k;
bao gồm đoạn trích/letsencrypt-nginx-certs.conf;
bao gồm đoạn trích/letsencrypt-nginx-route.conf;
địa điểm / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
lỗi_trang 404 /404.html;
error_page 500 502 503 504 /50x.html;
vị trí = /50x.html {
gốc /usr/share/nginx/html;
}
vị trí ~ \.php$ {
bao gồm đoạn trích/fastcgi-php.conf;
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/var/run/php8.0-fpm.sock;
fastcgi_pass unix:/etc/alternatives/php-fpm.sock;
}
ssl_certificate /etc/letsencrypt/live/betafox.net-0001/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/betafox.net-0001/privkey.pem; # được quản lý bởi Certbot
}
Phần lớn của nó đã được Certbot tự động sửa đổi khi tôi cài đặt Chứng chỉ SSL cho cả FQDN và Tên miền phụ của mình. Vấn đề tôi gặp phải là về chuyển hướng URL. URL ban đầu là www.betafox.net, khi người dùng gõ betafox.net được chuyển hướng đến https://betafoxnet.www.betafox.net/ và có thông báo cho biết: Trang web bạn đang tìm kiếm không tồn tại.
Tôi chỉ muốn rằng tất cả người dùng nhập betafox.net đều được chuyển tiếp đến www.betafox.net. Tôi tin Nginx có thể làm được điều đó. Làm thế nào tôi có thể đạt được điều đó?