Я зарегистрировал домен mydomain.it и CNAME www.mydomain.it.
- DNS для mydomain.it - это мой сервер 123.123.123.123
- CNAME для www.mydomain.it - это mydomain.it
Проблема: когда я пишу https://mydomain.it/app NGINX не перенаправляет меня на https://www.mydomain/app, но отображает https://mydomain.it/app, и я не вижу изображения и у меня возникают некоторые проблемы с CORS.
На моем сервере я настроил NGINX следующим образом:
server {
listen 80;
listen [::]:80;
server_name www.mydomain.it mydomain.it;
return 301 https://www.mydomain.it$request_uri;
}
server {
listen 443 http2 ssl;
listen [::]:443 http2 ssl;
ssl_protocols TLSv1.2 TLSv1.3;
server_name mydomain.it;
ssl_certificate ........
ssl_certificate_key ...........
return 301 https://www.mydomain.it$request_uri;
}
server {
listen 443 http2 ssl;
listen [::]:443 http2 ssl;
server_name www.mydomain.it;
ssl_protocols TLSv1.2 TLSv1.3;
add_header Access-Control-Allow-Origin mydomain.it;
ssl_certificate .........
ssl_certificate_key .........
location /app/ {
proxy_set_header HOST $host;
proxy_set_header X-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:6001/;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
}
location / {
root /var/www/prod;
}
# gzip
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css text/xml application/json application/ja$;
}
Корректна ли конфигурация?