Добрый день всем,
Я пытаюсь опубликовать пример приложения ASP.NET Core в Ubuntu 16.04, и прокси-сервер - Nginx.
Мой сервер имеет сертификат SSL, предоставленный LetsEncript Все работает правильно. Но когда я пытаюсь использовать веб-приложение, которое работает с примером порта 8080, оно не работает, и страница nginx все еще показывает, даже если я уже закомментировал его в файле по умолчанию.
server {
if ($host = www.mywebsite.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = mywebsite.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80 default_server;
listen [::]:80 default_server;
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $http_host;
proxy_cache_bypass $http_upgrade;
}
server_name mywebsite.com www.mywebsite.com;
return 404; # managed by Certbot
}
Полный файл по умолчанию
(мне нужно было не разглашать точное доменное имя из-за конфиденциальности)
Кстати, мой настоящий домен работает нормально, а localhost: 8080 правильно работает внутри сервера.