у меня есть сервер Nginx со следующей конфигурацией:
server
{
listen 80;
server_name example.ca www.example.ca;
location / {
proxy_pass http://127.0.0.1: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;
}
}
а на сервере узла я прослушиваю порт 3000, используя node express следующим образом:
app.get('*', function (req, res) {
console.log(' request received ', req.headers.host);
});
и у меня есть домен www.example.com, который указывает на IP-адрес сервера Nginx, тест, который я делаю:
http://www.example.com/test результат ===> получен запрос www.example. ком
http://www.example.com/test/abc результат ===> запрос получен www.example.com
http://www.example.com результат ===> ( я не получаю результата !! это похоже на app.get не сработал)
так может ли кто-нибудь помочь мне в этом вопросе? когда я просматриваю домен без какого-либо параметра пути, я не получаю никакого результата, так что это похоже на то, что Nginx не перенаправил этот запрос на сервер узла !!