gikami
@gikami
web программист

Как настроить порты node js на cloudflare?

Есть сервер на node js на порту 3000.
Как настроить прокси на стороне cloudflare и на стороне nginx, чтобы домен открывался на порту 3000?
В данный момент приходится добавлять api.domain.ru:3000 к домену, чтобы получить доступ к серверу. Хотя без cloudflare работает все хорошо и при отключении прокси.
Вот настройки nginx:
server {
    listen 80;
    server_name api.domain.ru;
}

server {
    listen 443 ssl http2;
    server_name api.domain.ru;

    location / {
        proxy_pass https://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }

    ssl_certificate /etc/letsencrypt/live/domain.ru/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/domain.ru/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf; 
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; 
}
  • Вопрос задан
  • 256 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
чтобы домен открывался на порту 3000

никак, но можно сменить порт на один из поддерживаемых
https://developers.cloudflare.com/fundamentals/ref...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы