In sudo nano /etc/nginx/sites-available/site.tld
I changed:
server {
listen 80;
listen [::]:80;
server_name site.tld www.site.tld;
access_log /var/log/nginx/site.tld.access.log;
error_log /var/log/nginx/site.tld.error.log;
root /var/www/site.tld/htdocs;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
include common/locations-wo.conf;
include /var/www/site.tld/conf/nginx/*.conf;
}
to the following code:
server {
listen 80;
listen [::]:80;
server_name www.site.tld.pl;
return 301 http://site.tld$request_uri;
}
server {
listen 80;
listen [::]:80;
server_name site.tld www.site.tld;
access_log /var/log/nginx/site.tld.access.log;
error_log /var/log/nginx/site.tld.error.log;
root /var/www/site.tld/htdocs;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
include common/locations-wo.conf;
include /var/www/site.tld/conf/nginx/*.conf;
}
and now sudo nginx -t
returns warnings:
nginx: [warn] conflicting server name "www.site.tld" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "site.tld" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "www.site.tld" on 0.0.0.0:80, ignored
nginx: [warn] conflicting server name "www.site.tld" on [::]:80, ignored
nginx: [warn] conflicting server name "site.tld" on [::]:80, ignored
nginx: [warn] conflicting server name "www.site.tld" on [::]:80, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Redirection doesn't work.
Maybe I need to change another file in WordOps?