我正在尝试使用来自远程位置的nginx将Emma连接到在Vagrant Machine上运行的MySQL。服务器(主机)有一个可以通过互联网访问的静态IP。它还有自己运行的MySQL实例,我可以连接到它。但是我想从远程位置连接到Vagrant的MySQL。
答案 0 :(得分:1)
您需要将在Vagrant上运行的MySQL服务器的端口暴露给公共互联网。有很多方法,但最简单的方法应该是configuring Vagrant with port forwarding。
由于您已经在主机上运行了另一个MySQL服务器,因此您需要转发另一个(免费)端口,而不是默认端口,例如6306
:
Vagrant.configure("2") do |config|
config.vm.network "forwarded_port", guest: 3306, host: 6306
end
您还需要在Emma中的连接URL中明确指定该端口。