我有我的React(已编译)+ Express(为静态React网站提供服务)应用程序,我想在80端口上为其提供服务。
问题是这是一个VPS,具有Ubuntu和 Plesk Onyx ,它们在端口vhosts
的{{1}}上作为子域运行多个应用程序:
80
我将server.listen(server.get("PORT"), () => {
console.log("Server started on", server.get("PORT"));
});
文件配置为侦听端口.env
,但是在提供Express服务器文件时我已经使用了端口:
错误:监听EADDRINUSE:地址已在使用::: 80
在Server.setupListenHandle [作为_listen2](net.js:1255:14)
在listenInCluster(net.js:1303:12)
在Server.listen(net.js:1391:7)
有关如何处理此问题的任何想法?
有什么方法可以仅将此域的端口设置为80
吗?
任何评论都值得赞赏。
答案 0 :(得分:0)
您可能需要代理服务器。
Plesk使用nginx作为apache的代理服务器,因此您可以添加另一个代理xpress应用程序的虚拟主机(服务器块)。
这个问题可能对您有帮助 https://serverfault.com/questions/298392/how-to-use-nginx-as-a-http-https-proxy-server