У меня есть экземпляр NGINX для балансировщика нагрузки облачной платформы Google.Я успешно установил перенаправление https.Я хочу заставить с не-WWW на WWW.По большей части все, кроме одного, перенаправляют на URL-адрес www.Подводя итог:
https://ampkart.com не удалось и остается как https://ampkart.com
Я попытался несколько изменений для перенаправления в файле default.conf, чтобы заставить его, но безрезультатно,Я знаю, что, вероятно, в скобках есть что-то, что означает «http», и это влияет только на URL-адреса http для перенаправления на www, но URL-адреса https не затрагиваются.Может кто-нибудь помочь мне изменить этот код для перенаправления на работу?Вот мой файл default.conf для моего сервера NGINX.
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /storage;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name ampkart.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
error_page 405 =200 $uri;
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
if ($http_x_forwarded_proto = 'http'){
rewrite ^/(.*)$ https://www.ampkart.com/$1 permanent;
}
include snippets/fastcgi-php.conf;
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
if ($request_method ~* "(GET|POST|OPTIONS)") {
add_header "Access-Control-Allow-Methods" "GET, POST,
OPTIONS";
add_header "Access-Control-Allow-Credentials" "true";
add_header "Access-Control-Allow-Origin"
"https://www.ampkart.com";
add_header "Access-Control-Expose-Headers" "AMP-
Access-Control-Allow-Source-Origin,Content-Length,Content-Range";
add_header 'Access-Control-Allow-Headers' 'DNT,User-
Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-
Type,Range';
add_header 'AMP-Access-Control-Allow-Source-Origin'
"https://www.ampkart.com";
add_header "AMP-Same-Origin" "true";
add_header "AMP-Redirect-to"
"https://www.ampkart.com$request_uri";
}
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}
Я хотел бы иметь возможность перенаправить https://ampkartcom на https://www.ampkart.com