редиректил с www на без www, НО кроме запросов по [domain]/api/*?
а в гугле про это ничего не написано?
upstream api { server localhost:5000; } server { listen 443; server_name www.domain.tld; server_tokens off; location /api/ { proxy_pass https://api/; } location / { return 301 https://domain.tld$request_uri; } }
а как сделать not /api/ ? что-то вроде /^(api)/
вот такой конфиг сейчас: server { server_name cucomm.com www.cucomm.com; if ($host = www.cucomm.com) { return 301 https://cucomm.com$request_uri; } location / { ...
я так сделал, но, почему-то, не переадресует с https://www.cucomm.com/ на https://cucomm.com/ upstream socialcomm { server 127.0.0.1:5000; keepalive 64; } server { server_name www.cucomm.com; server_tokens off; location /api/ { proxy_pass http://socialcomm$request_uri; } location / { return 301 https://cucomm.com$request_uri; } } server { server_name cucomm.com; location / {
наверное, как-то связано с сертификатом, тк с http://www.cucomm.com/blog (без "s") редиректит. я попробовал дописать: listen [::]:443 ssl ipv6only=on; # managed by Certbot listen 443 ssl; # managed by Certbot и прочие строчки про сертификат, как в блоке server { server_name cucomm.com; но тогда nginx не перезапускается подскажите, пожалуйста, в чём дело?
сертификат у меня выдан на cucomm.com, но вряд ли же надо получать на www.cucomm.com отдельно?
Обсуждают сегодня