Среда: 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](https://i.stack.imgur.com/3sRr7.png)