我一直在我的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吗?
答案 0 :(得分:0)
使用以下参数运行JSON-Server:
--host 'Private IPs'
例如:
json-server --host 172.31.88.188 --port 80 db.json
这在Ubuntu Server上的AWS中对我有用。