我不太确定我是否详细了解了这个问题。请让我一步一步解释。
我在我的PC上设置了两个Web服务器,另一个在AWS EC2实例上。 我为localhost安装了phpmyadmin。我可以在localhost访问我的phpmyadmin,在localhost访问设置数据库和Web应用程序。
当我尝试在AWS EC2实例上安装phpmyadmin时,安装很好。 但访问phpmyadmin有问题,并始终有403 Forbidden错误。 该错误始终是因为/etc/httpd/conf.d/phpMyAdmin.conf文件中的正确IP地址问题。
问题出在那里。如果我为该特定的EC2实例设置了公共IP,我有403 Forbidden错误。如果我将默认IP更改为127.0.0.1,那么我可以访问安装在我的localhost而不是EC2实例的phpmyadmin。所以我很好奇
(1)为什么我无法使用该实例的公共IP地址访问安装在EC2实例上的phpmyadmin。
(2)为什么在我的localhost和EC2实例上安装的两个phpmyadmin之间存在连接或链接或关联?
由于
答案 0 :(得分:1)
让我看看我是否理解你的问题。 127.0.0.1是本地主机地址,如果你试图从你的计算机访问该IP,你将访问自己的电脑和安装在那里的所有东西:mysql,phpmyadmin等
对于AWS服务器,要从外部访问phpmyadmin,请确保分配给EC2服务器的安全组在入站选项卡中使用您的公共IP地址启用了端口80