ASP.NET CORE 3.0 Идентификация не работает в Ubuntu 19.04 - PullRequest
1 голос
/ 03 октября 2019

Я работаю с набором удостоверений в приложении ASP.NET Core 3.0, развернутом в Ubuntu 19.04.

Кажется, что области удостоверений работают неправильно. Когда я перехожу к нему, он дает мне «not found» от Nginx. Я пытаюсь понять, что мне нужно изменить, чтобы Nginx пропустил область Identity (и другие области) через обратный прокси-сервер. Когда я скручиваю localhost: 5000 / Identity / Account / Register, я получаю HTML.

Настройка Nginx:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/jl3/linux-x64/publish/;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {


        proxy_pass http://localhost:5000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection keep-alive;
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;

        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ =404;
    }
    location /css/ {
        root /var/www/jl3/linux-x64/publish/wwwroot;
    }
    location /images/ {
        root /var/www/jl3/linux-x64/publish/wwwroot;
    }
    location /js/ {
        root /var/www/jl3/linux-x64/publish/wwwroot;
    }
    location /lib/ {
        root /var/www/jl3/linux-x64/publish/wwwroot;
    }

}

Мне не хватает ссылки на местоположение, или моя корневая команда неверна? Основная (не идентификационная) страница работает нормально, но для нескольких других страниц мне пришлось включить Hrefs вместо использования тегов asp-controller и asp-action.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...