При использовании Express server и NGINX, почему favicon.ico может быть виден на вкладке Chrome, но все равно выдает ошибку 403 в devtools? - PullRequest
0 голосов
/ 16 апреля 2020

Среда: node.js, Express, Nginx обратный прокси

У меня есть простой тестовый сервер, который я использую, чтобы показать, что Express и Nginx включены и работают. В Chrome favicon.ico отображается на вкладке, но, как ни странно, внизу в devtools он выдает 403 error и отображается как тип text/html.

Вопрос: Почему favicon.ico может правильно отображаться на вкладке, но выбрасывать 403 error и быть перечисленным как text/html в devtools?

Это мой basi c Express server.

const express = require('express');
const app = express();
const port = 8080;

app.get('/', function(req, res, next) {
    res.send('hello world');
});

app.listen(port, function(){
    console.log(`app listening on port ${port}`);
});

Это из моего Nginx nginx.conf файла.

root /srv/example/views/public;

location ~* \.(jpg|png|svg|webp|ico)$ {
    add_header Cache-Control "public, max-age=31536000";
    sendfile on;
    sendfile_max_chunk 1m;
    tcp_nopush on;
}

Вот скриншот из Chrome.

enter image description here

...