Назад | Перейти на главную страницу

Настройка nginx для запуска более одного приложения nodejs на https и перенаправления каждого HTTP-запроса на https

Nginx перенаправляет http к https успешно. Оба приложения запущены и работают через порт 3000 и 3001. Но только приложение в порту 3000 доступен в браузере, просмотрев example.com. Всякий раз, когда я пытаюсь example.com/route в браузере он показывает Cannot GET /route

server{
    listen 80;
    server_name example.com;
    return 301 https://example.com/$request_uri;
}

server{
    listen 443 ssl;
    server_name example.com;
    ssl_certificate /path/to/file.crt;
    ssl_certificate_key /path/to/file.key;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $http_host;

    location / {
        proxy_pass "http://127.0.0.1:3000";
    }

    location /route {
        proxy_pass "http://127.0.0.1:3001";
    }
}