Главный хост веб-приложения asp.net по проблемам Linux Centos - PullRequest
0 голосов
/ 18 марта 2019

Я новичок в Linux и прочитал несколько статей для размещения ядра asp.net и приложений на сервере Linux. Я установил NGINX и изменил / etc / nginx / sites-available / default. Я запустил следующую команду, и она показывает, что приложение запущено. Я попытался проверить свое приложение в браузере (используя IP). Показывает ошибку «502 Bad Gateway». Я проверил журнал ошибок (/var/log/nginx/reverse_error.log), чтобы увидеть любые ошибки. Но он не предоставляет никаких соответствующих ошибок, кроме информации заголовков http. Как устранить неполадки по этому вопросу?

$ sudo dotnet testapp.dll
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
Hosting environment: Production
Content root path: /var/www/testapp
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.

/ и т.д. / nginxsites-доступный / по умолчанию

server { 
 listen 80; # [::]:80;
 listen [::]:80 ipv6only=on;

 access_log /var/log/nginx/reverse_access.log;
 error_log /var/log/nginx/reverse_error.log debug;
 #rewrite_log on;

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