我目前在服务器上运行 nginx,为 example.com 上的静态网站提供服务。我使用代理传递到节点服务器,为 example.com/api/ 上的 api 提供服务。
我想在同一台服务器上安装并运行 MySQL。问题是我是否应该再次使用代理传递来重定向到 MySQL 正在监听的任何端口?或者是否有更合适的方法可以并行运行所有这些应用程序?
另外,如果我确实使用了代理通道,我是否必须指定某个路径才能有效地重定向到 MySQL?
答案1
您可以毫无问题地在该服务器上安装 MySQL。将域上的路径代理到 MySQL 是没有意义的,并且在直接访问 MySQL 时询问是否应该指定路径也是没有意义的。代理和重定向是不同且截然不同的事情。
您应该代理使用 MySQL 的应用程序。
我认为您可能需要与更有经验的人交谈,以制定出实现您想要实现的目标的方法/解决方案/架构。
更新
要允许从您的 IP 地址访问您的 MySQL 实例,您需要允许通过防火墙进行访问。在 AWS 上,您需要编辑安全组以允许通过端口 3306 访问您的 IP。我建议添加一个 /32 IP。我开放了更广泛的范围,因为我有一个动态 IP,我可以接受这种风险。
注意“203”和“118”开头的部分是IP地址,具有部分隐私。