我有一个 node.js 应用程序在我的局域网内的树莓派上运行。但现在我想从网络上访问它。我有一个 nginx 服务器运行并通过 http 和 https 提供内容。
对于 https/ssl 端点,我有一个简单的非通配符证书。这将我限制在 www.foo.com 和 foo.com。所以我不能做nodeapp.foo.com。所以我的计划 B 正在制作 foo.com/nodeapp。
我配置了这个,它适用于动态内容,但静态内容不会加载,因为生成的 html 中使用的 url 指向例如。foo.com/js/jquery.js 而不是 foo.com/nodeapp/js/jquery.js
谁能给我有关如何设置的指示。我尝试了各种东西(nginx 中的 url 重写,node.js 中的 url 重写)但我迷路了。