我有一个基于ExpressJS和NodeJS的应用程序。我们把它托管在Linode服务器上。该应用程序在3000端口提供服务。
该应用程序已经运行了一年,但最近我们一直收到连接错误。有时候是可以的。但大多数时候不是。
我们通常会遇到以下错误:
GET http://0.0.0.0:3000/stylesheets/bootstrap-tagsinput.css net::ERR_CONNECTION_RESET 0.0.0.0/:7
GET http://0.0.0.0:3000/stylesheets/jasny-bootstrap/jasny-bootstrap.css net::ERR_CONNECTION_RESET 0.0.0.0/:7
GET http://0.0.0.0:3000/javascripts/jquery.min.js net::ERR_CONNECTION_RESET 0.0.0.0/:63
GET http://0.0.0.0:3000/stylesheets/fonts.css net::ERR_CONNECTION_REFUSED 0.0.0.0/:63
GET http://0.0.0.0:3000/javascripts/bootstrap.min.js net::ERR_CONNECTION_REFUSED 0.0.0.0/:64
GET http://0.0.0.0:3000/javascripts/bootstrap-tagsinput.js net::ERR_CONNECTION_REFUSED 0.0.0.0/:65
GET http://0.0.0.0:3000/javascripts/jasny-bootstrap/jasny-bootstrap.js net::ERR_CONNECTION_REFUSED 0.0.0.0/:65
GET http://0.0.0.0:3000/vendors/bootstrap-validator/dist/validator.min.js net::ERR_CONNECTION_REFUSED 0.0.0.0/:66
GET http://0.0.0.0:3000/javascripts/common.js net::ERR_CONNECTION_REFUSED 0.0.0.0/:67
GET http://0.0.0.0:3000/fonts/glyphicons-halflings-regular.woff2 net::ERR_CONNECTION_REFUSED 0.0.0.0/:64
GET http://0.0.0.0:3000/images/pollen-dustbox-transparent.png net::ERR_CONNECTION_REFUSED 0.0.0.0/:52
GET http://0.0.0.0:3000/images/carbon-transparent.png net::ERR_CONNECTION_REFUSED 0.0.0.0/:64 有时浏览器只会说:
This site can't be reached.有什么原因吗?我怎么才能解决这个问题?
注意到,我使用0.0.0.0作为示例。不确定我是否应该分享我们的应用ip地址。不想被黑!
编辑:
当我运行netstat时,我看不到端口3000在列表中
$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 15065/mongod
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 3262/systemd-resolv
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3265/sshd
tcp 0 0 0.0.0.0:3838 0.0.0.0:* LISTEN 3267/shiny-server
tcp6 0 0 :::5355 :::* LISTEN 3262/systemd-resolv
tcp6 0 0 :::80 :::* LISTEN 1514/httpd
tcp6 0 0 :::22 :::* LISTEN 3265/sshd
udp 0 0 0.0.0.0:5355 0.0.0.0:* 3262/systemd-resolv
udp 0 0 0.0.0.0:68 0.0.0.0:* 3260/dhcpcd
udp6 0 0 :::5355 :::* 3262/systemd-resolv这是来自Linode服务器的问题还是应用程序级别的错误?有什么想法吗?
发布于 2017-03-21 18:37:12
当我的“安全”(brandmauer或它是如何命名的)在我的窗口机器上80端口被禁用时,我也收到了同样的错误。启用后-一切都很好。
当您使用3000端口时,请检查是否启用了它。
我还有一个问题是在路由器上(在我的wify路由器上,我需要设置80个端口来将请求转发到我的pc 80端口)。如果您正在使用路由器块,那么配置也是如此。
另外,更好的做法是制作nginx服务器并对3000端口进行反向代理,您可以在网上下载可用的手册。
https://stackoverflow.com/questions/42934057
复制相似问题