0

我一直在我的本地主机上开发一个应用程序,现在我将它托管在 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

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

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

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

无论如何我可以改变这个,以便服务器将获取请求发送到它自己的本地主机?

4

1 回答 1

2

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

--host 'Private IPs'

例如:

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

这适用于我在 Ubuntu 服务器上的 AWS 中。

于 2018-08-17T20:10:30.317 回答