2017-04-16 77 views

回答

1

这是您的网络服务器配置的问题。您不应该将您的nodejs源代码暴露给Web。在这种情况下,您希望将服务器端代码移出网站可见的位置。您可能需要将您的Web服务器设置为在需要调用时代理到nodejs。

如果不知道更多的设置,它有点难以更准确地回答你的问题。

+0

因此,从某种意义上说,你把它放在/ var/www/html或/ usr/share/nginx/html之外呢?正确?这样,运行“npm start”就可以从服务器上任何地方的不可访问的目录中调用它。 –

+1

正确。服务器端代码应该始终位于Web服务器公开的位置之外。例如,如果你的nginx根目录是/ var/www/html,你可以使用/ var/www/nodejs – OwChallie