ExpressJS+;供应法维康和x2B;nginx

ExpressJS+;供应法维康和x2B;nginx,express,nginx,Express,Nginx,我在使用nginx作为express应用程序前的反向代理为favicons提供服务时遇到问题 试图搜索答案,但找不到任何答案。我的配置文件如下所示: server { listen 80; server_name vogueverve.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header U

我在使用nginx作为express应用程序前的反向代理为favicons提供服务时遇到问题

试图搜索答案,但找不到任何答案。我的配置文件如下所示:

server {
    listen 80;

    server_name vogueverve.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
    location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|pdf|txt|tar|w$
        root   /var/www/hashiontag/public;
    }
}

请帮忙!非常感谢你

我在这里找到了答案:

显然,对于nginx,默认情况下是将favicon放在根目录下,因为nginx会指示客户端从www.domainname.com/favicon.ico默认获取favicon


这意味着,(我认为)使用nginx作为反向代理,favicon请求永远不会到达express层,因此无法为其提供服务。

这个问题有点令人困惑,因为您提到了
service favicon
,并说您希望
nginx
为favicon提供服务。通常,您希望使用
SERVICE favicon
nginx
,而不是两者都使用。你能澄清一下法维康服务公司如何与此相适应吗?解释一下反对票