NGINX反向代理和Express路由器

时间:2017-05-14 21:55:01

标签: javascript nginx proxy

只需设置客户端的服务器即可。我在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

https://pastebin.com/NfihniEs

为什么我认为应该有更好的解决方案?因为我之前使用过Apache,所以我只需要设置我的本地主机和端口,一切都运行得很好......所以,我想知道这一点。

另外,我使用本指南进行配置(也执行了先决条件)https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04

0 个答案:

没有答案