Сделал сайт, с nginx. Развернул в докере на vps от webhost1. Подключил encrypt ssl. Вот адрес сайта:
salkus.ru
Когда открываешь его по HTTP с ПК, или с хрома на смартфоне, то все открывается норм (происходит редирект на https, как описано в nginx.conf).
Но если попробовать открыть его на смартфоне другими браузерами, встроенными или яндексом, или переслать его в телеге и открыть через телегу то будет ошибка:
net::ERR_CONNECTION_REFUSED.
Прошу подсказать в чем может быть дело.
прикладываю содержимое nginx.conf:
user root;
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name salkus.ru www.salkus.ru;
# Перенаправление HTTP на HTTPS
return 301 https://salkus.ru$request_uri;
}
server {
listen 443 ssl; # managed by Certbot
client_max_body_size 10M;
server_name salkus.ru www.salkus.ru;
ssl_certificate /etc/letsencrypt/live/salkus.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/salkus.ru/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
if ($host ~* ^www\.(.*)$) {
return 301 https://salkus.ru$request_uri;
}
location / {
proxy_pass http://frontend:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /api/ {
proxy_pass https://backend:8443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /static/ {
alias /var/www/salkus/static/;
autoindex on;
}
}
}