我正在尝试在带有ubuntu 20.04操作系统和nginx web服务器的AWS上安装节点设置。问题是,当我们将项目文件夹放在/var/www/html/ project _folder中并运行npm start in给定的错误节点启动babel-node src --source-maps错误: listen EADDRNOTAVAIL: address not available Public_ Ip:3000而不是已经将公共ip放在/etc/ngix/site available/default文件、.env和index.js中。PFA

发布于 2021-01-23 22:49:21
通常,NGINX希望您代理的任何服务器在启动时都是可访问的,否则会失败。
: address not available 70.54.129.105:3000 很可能是node无法访问-确保您的node应用程序正在运行,然后启动nginx。
此外,最好不要在代理配置中硬编码节点ip:port,而是使用一个变量,以便在配置中引用,例如由nginx.conf包含/导入的my-nginx-app.conf:
map $host $my_node_server_x {
default http:\/\/172.0.0.1:3000;
}
server {
...
location {
...
proxy_pass $my_node_server_x
# other proxy settings
}
}https://stackoverflow.com/questions/65860297
复制相似问题