我有在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文件处于默认状态。