Похоже, прокси-сервер nginx не работает - PullRequest
0 голосов
/ 17 января 2019

Я новичок в хостинге Linux и Nginx. У меня есть простое приложение asp net core, которое мне нужно запустить на https://localhost:5050., поэтому я отправляю запрос на https://localhost и жду, пока nginx обработает его: порт 5050. Но это не ..

Я создал \ etc \ nginx \ sites-available \ aspnetcore.conf со следующим кодом

server {
    listen 443;

    location / {
        proxy_pass https://localhost:5050; 
        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;
    }
}

и символьная ссылка на /etc/nginx/sites-enabled/aspnetcore.conf. Также у меня в файле Startup.cs

app.UseForwardedHeaders(new ForwardedHeadersOptions
{
    ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeaders.XForwardedProto
});

Так что мое приложение не получает никаких запросов. Что я делаю не так?

UPD: Проблема в контакте https. Я настроил ssl как здесь описано https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-nginx-on-debian-9 Но до сих пор нет запросов ...

1 Ответ

0 голосов
/ 18 января 2019
upstream backend {
    server localhost:5050;
}

server {
    listen 443;

    location / {
        proxy_pass http://backend;
        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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...