ExpressJS + serve-favicon + nginx

时间:2014-11-06 12:16:01

标签: express nginx

我在快递应用程序面前使用nginx作为反向代理服务于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;
    }
}

请帮忙!非常感谢你!

1 个答案:

答案 0 :(得分:1)

我在这里找到了答案:

https://serverfault.com/questions/308299/how-to-set-a-favicon-ico-for-a-specific-virtual-host-on-nginx#answer-308304

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

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