只需设置客户端的服务器即可。我在DigitalOcean的512 RAM Droplet上运行它。搞了一个领域,工作得很好。然而我使用nginx作为反向代理并且事情变得混乱..我之前从未使用过nginx所以我认为我现在只是为了学习而设置它。然而,这些是我面临的问题..我想知道一些事情:
问题1:
静态文件给出了404,所以我使用了这个答案:https://stackoverflow.com/a/32420078 (稍作改动,即将“javascript”改为“javascripts”)
我想知道这是唯一的解决方案还是有更好的解决方案(为什么我认为应该有更好的解决方案,我会在最后解释)
问题2:
所以 / 现在正在运作...但是当我去 / dash 并且给出了404.所以我从https://gist.github.com/soheilhy/8b94347ff8336d971ad0得到了一个想法 并添加了
location /dash {
proxy_pass http://localhost:3000;
}
它有效。但是,我是否必须为每条路线添加此内容
app.use('/dash', dash);
我这样定义了吗?
完整nginx conf
为什么我认为应该有更好的解决方案?因为我之前使用过Apache,所以我只需要设置我的本地主机和端口,一切都运行得很好......所以,我想知道这一点。
另外,我使用本指南进行配置(也执行了先决条件)https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04