具有Nginx服务器的Linux上的.Net Core App-路由不起作用

时间:2019-07-16 18:48:50

标签: nginx asp.net-core .net-core

我有在Linux和Nginx服务器上运行的asp .net核心应用程序。索引页工作正常,但是不幸的是,当我想转到其他页面或从控制器执行某些操作时,它无法正常工作。

从请求URL每次domain/之后,我都会得到url的空部分。因此,例如http://domain:port/Controller/Action?params我抓住了http://domain:port,但我不知道为什么...帮助

Nginx配置:

  

/etc/nginx/sites-available/nginx.conf

server {
    listen        80;
    server_name   example.com *.example.com;
    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;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
    }
}
  

在/ etc / nginx / sites-enabled

我只有链接到我的自定义配置文件。其余的nginx文件处于默认状态。

0 个答案:

没有答案