css - Nginx 不会在树莓派的 Asp.net 核心上加载 css

标签 css asp.net asp.net-mvc linux nginx

首先,感谢您阅读我的主题。其次,对不起我的英语。

我正在尝试在树莓派中运行 Asp.net 核心应用程序,但在使用 nginx 代理时仍然面临一些问题。

基本上我按照这些教程来配置我的工作场所并将我的元素导出到 arm,唯一的区别是我创建了一个 MVC 应用程序而不是一个简单的 Hello World:

http://www.protosystem.net/blog/aspnet-core-on-raspberry-pi/ http://www.protosystem.net/blog/aspnet-core-hello-world-on-raspberry-pi/

当我执行应用程序时,问题就开始了。默认情况下,它运行在端口 5000 上,但是当 nginx 为端口 80 做代理时,它不会加载 css.min、javascrip 文件和 Home 目录,如下图所示:

On the port 5000

Port 80

按照下面的nginx配置:

server {
   listen 80 default_server;
          listen [::]:80 default_server;

          root /www/mywebsite;

          index index.html index.htm index.nginx-debian.html;

          server_name _;


            location / {
            proxy_pass http://127.0.0.1:5000;
            proxy_set_header Connection "";
            proxy_http_version 1.1;
            proxy_set_header    Host $host;
            proxy_set_header    X-Real-IP   $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

             try_files $uri $uri/ =404;
            }}

最佳答案

根据我的评论,我建议像这样删除 try_files 指令:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name _;

    root /www/mywebsite;
    index index.html index.htm index.nginx-debian.html;

    location / {
        proxy_pass http://127.0.0.1:5000;
        proxy_set_header Connection "";
        proxy_http_version 1.1;
        proxy_set_header    Host $host;
        proxy_set_header    X-Real-IP   $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    }}
}

关于css - Nginx 不会在树莓派的 Asp.net 核心上加载 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48172702/

相关文章:

asp.net - 从 SyndicationContent 读取内容文本

asp.net-mvc - 检测用户之前是否投票?

html - CSS 网格的动态高度

c# - 从 ASPX 将多个 Eval 参数传递给 JavaScript 函数

javascript - 需要互斥复选框或可取消选择的单选按钮

c# - 使用 Ajax 以 guid 作为键的 .NET MVC 字典绑定(bind)问题

javascript - 使用 knockout.js 将 json 数据传递给 mvc 6 web 应用程序时的空值

javascript - 使输入建议控件随输入一起移动

css - 在最小设备上隐藏 Logo 并显示文本的最佳方法?

jQuery slider 首先隐藏在 : fallback for people without JavaScript