NGINX подчиненный маршрут работает неправильно, но базовый маршрут работает нормально - PullRequest
0 голосов
/ 13 января 2020

У меня nginx настроен запуск нескольких веб-серверов по таким URL-адресам, как "/ vscode", "/ jupyterlab", "/ eclipse" и т. Д.

Я попытался настроить ниже, где работает веб-сервер VSCode на порту 8080. Вывод, который я наблюдаю, заключается в том, что «https: ///» работает и показывает интерфейс vscode, но «https: /// vscode» выдает ошибку 404 not found.

Ниже мой файл конфигурации:

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}
http {
server
{
    listen 443 ssl;
    listen [::]:443 ssl;
    ssl_certificate /etc/ssl/certs/cert.pem; # managed by Certbot
    ssl_certificate_key /etc/ssl/certs/cert.key; # managed by Certbot
    location ~* "^/port/(\d+)/(.*)$"
    {
        add_header Access-Control-Allow-Origin *;
        proxy_pass http://127.0.0.1:$1/$2$is_args$args;
        include /etc/nginx/proxy_params;
    }
    location /vscode/
    {
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header Access-Control-Allow-Origin *;
        proxy_pass http://localhost:8080;
        include /etc/nginx/proxy_params;
    }
    location /mlflow
    {
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header Access-Control-Allow-Origin *;
        proxy_pass http://127.0.0.1:5000;
        include /etc/nginx/proxy_params;
    }
    location /
    {
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
        add_header Access-Control-Allow-Origin *;
        proxy_pass http://localhost:8080;
        include /etc/nginx/proxy_params;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...