我目前在我的服务器上运行nginx以在example.com上提供静态网站。 我正在使用代理传递给节点服务器来在example.com/api/上为我的api服务。
我想在同一台服务器上安装和运行MySQL。 问题是我应该再次使用代理传递redirect到MySQL正在监听的任何端口? 还是有更合适的方式来并行运行所有这些应用程序?
另外,如果我使用代理传递,我将不得不指定一个特定的path来有效地redirect到MySQL?
你可以在该服务器上安装MySQL没有问题。 在你的域上代理一个path到MySQL是没有意义的,而且当你指向MySQL的时候,问你是否应该指定一个path是没有意义的。 代理和redirect是不同的,独特的东西。
您应该代理使用MySQL的应用程序。
我认为你可能需要和更有经验的人交谈,为你正在努力实现的方法制定一个方法/解决scheme/架构。
更新
要允许从您的IP地址访问您的MySQL实例,您需要允许通过您的防火墙访问。 在AWS上,您可以编辑您的安全组,以允许在端口3306上访问您的IP。 我build议添加一个/ 32 IP。 我打开更广泛的范围,因为我有一个dynamic的IP,我接受这个风险是好的。
请注意,从“203”和“118”开始的部分是IP地址,部分隐私。