我使用Slim框架创建了一个api。它在本地,我需要把它放在网上,但我不知道如何。我使用mysql数据库来存储数据,这个api将用于移动应用程序和网站。
什么是最佳解决方案?我怎么能这样做?
答案 0 :(得分:2)
您必须通过互联网访问它。这可以是IP直接,也可以是更常见的,通过指向托管您的API的服务器的域名。如果要在内部(通过您自己的应用程序)严格使用,您可以通过使用直接IP访问来避免域名的成本。 IP必须可从外部访问(不是LAN IP)。您可以使用AWS或VPS服务来托管数据库和API代码。
例如:您从FDC Net等人那里获得VPS服务。他们会为您提供IP地址。您在该服务器上安装API和数据库。此时你很高兴。您可以使用提供商提供给您的IP地址访问您的API。
如果您选择转到AWS路线(或谷歌或MS或GoDaddy等),则程序类似。您将获得可以安装的IP地址。通常,您必须在此处修改防火墙设置以打开所需的端口。这些服务相信在需要之前是封闭式访问。
说实话,没有最好的"解。成本大致相同,速度大致相同。它取决于你最舒服的东西。我倾向于AWS(或类似的东西),因为它们似乎比VPS服务具有最佳的正常运行时间。