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

.net core 3 с перенаправлением обратного прокси Nginx на порт 5001, но страница не загружается

Я пытаюсь настроить каплю ubuntu 18.04 для запуска веб-приложения .Net Core 3.1. я следую этот руководство.

Пока у меня работает nginx (или, по крайней мере, я вижу страницу приветствия nginx), если я напишу IP-адрес капли в браузере. Я создал папку /var/www/html/example.com с моим приложением .Net Core внутри и его работой. Я изменил свой DNS-кеш (на моем локальном компьютере), чтобы перенаправить example.com на мой IP-адрес капли.

Но когда я помещаю example.com в браузер, я перенаправляюсь на example.com:5001 с ERR_CONNECTION_REFUSED

В журнале доступа nginx есть следующее:

186.XXX.X.XX - - [03 / May / 2020: 03: 07: 52 +0000] "GET / HTTP / 1.1" 307 0 "-" "Mozilla / 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit /537.36 (KHTML, например, Gecko) Chrome / 81.0.4044.129 Safari / 537.36 "

Это моя конфигурация nginx /etc/nginx/sites-available/example.com

server {
   listen 80;
   server_name example.com *.example.com;

location / {
   proxy_pass http://localhost:5001;
   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;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
   }
}

Я новичок в облачных системах и настройке серверов, поэтому я заблудился. Я просто хочу, чтобы сервер заработал, поэтому я могу загрузить код и попрактиковаться в кодировании .Net Core. Так что любая помощь будет приятной!

Спасибо за совет!

Я понимаю, чего мне не хватало. Я запускал приложение без указания номера порта в program.cs

public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>().UseUrls(new[] { "http://0.0.0.0:5001" }); // now the Kestrel server will listen on port 5001!
            });