Stack Overflow на русском Asked on December 28, 2021
Есть необходимость на nginx
настроить 301 редирект c www
По рекомендациям это должно быть примерно так:
server {
server_name www.devisers.in;
return 301 $scheme://devisers.in$request_uri;
}
Но, у меня server_name задан переменной (локальный и реальный хост отличаются)
server {
listen 80;
server_name ${VIRTUAL_HOST};
}
Как в таком случае прописать правило c www ?
UDP
Прописал отдельной записью
server {
listen 80;
server_name www.${VIRTUAL_HOST};
return 301 $scheme://$server_name$request_uri;
}
Но, при переходе по www браузеры ругаются на
Соединение не установлено: Вероятная угроза безопасности
(На сайте установлен ssl сетификат)
UDP
вот в таком виде
server {
listen 80;
server_name www.${VIRTUAL_HOST};
return 301 $scheme://$server_name$request_uri;
listen 443 ssl http2;
# ssl
ssl_certificate /etc/letsencrypt/live/${CERT_NAME}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/${CERT_NAME}/privkey.pem;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-...;
ssl_prefer_server_ciphers on;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;
}
получаю ошибку
502 Bad Gateway nginx/1.17.6
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP