在AWS服务器上运行json-server的问题(返回404)

时间:2018-05-24 11:39:42

标签: amazon-web-services localhost json-server

我一直在我的localhost上开发一个应用程序,我现在正在AWS上托管。该应用程序使用json-server返回虚拟数据,它在我的笔记本电脑上工作正常。但是,我无法看到它在我的AWS服务器上运行。在AWS服务器上,安装了json-server,它按预期启动: -

json-server jsonserver.db.json --port 9001

Loading jsonserver.db.json
Done

Resources
http://localhost:9001/urlone

Home
http://localhost:9001

但它只从get请求中返回404(在我的控制台中): -

http://localhost:9001/urlone/1 0 ()

但是,如果我在我的localhost(我正在开发的笔记本电脑)上运行json-server,那么页面加载OK。因此,很明显GET请求是根植于我自己的localhost而不是服务器。

无论如何我可以改变这个,以便服务器将get请求发送给它自己的localhost吗?

1 个答案:

答案 0 :(得分:0)

使用以下参数运行JSON-Server:

--host 'Private IPs'

例如:

json-server --host 172.31.88.188 --port 80 db.json

这在Ubuntu Server上的AWS中对我有用。