2016-09-04 42 views
0

不太清楚我是否明白這個問題的細節。請讓我一步一步解釋。phpMyAdmin在兩個Web服務器之間安裝

我設置了兩臺Web服務器,一臺在我的電腦上,另一臺在AWS EC2實例上。 我安裝了phpmyadmin for localhost。我可以在本地訪問我的phpmyadmin,並在本地主機上設置數據庫和Web應用程序。

當我試圖在AWS EC2實例上安裝phpmyadmin時,安裝很好。 但訪問phpmyadmin有問題,總是有403 Forbidden錯誤。 該錯誤始終是由於/etc/httpd/conf.d/phpMyAdmin.conf文件中正確的ip地址問題。

問題出在那裏。如果我爲該特定的EC2實例設置公共IP,我有403 Forbidden錯誤。如果我將默認IP更改爲127.0.0.1,則可以訪問安裝在本地主機上的phpmyadmin,而不是EC2實例。所以我很好奇

(1)爲什麼我不能訪問安裝在EC2實例上的phpmyadmin,該實例的公有IP地址。 (2)爲什麼在我的本地主機和EC2實例上安裝的兩個phpmyadmin之間存在連接或鏈接或關聯?

感謝

+0

您的第二個問題沒有意義,並且源於您對127.0.0.1地址的誤解。我首先閱讀:https://en.wikipedia.org/wiki/Localhost –

+0

謝謝。我會盡力理解這一點。 – batuman

回答

1

讓我看看,如果我理解你的問題很好。 127.0.0.1是本地主機地址,如果您嘗試從您的計算機訪問該IP,您將訪問自己的PC以及安裝在其中的所有內容:mysql,phpmyadmin等

對於AWS服務器,要訪問phpmyadmin請確保分配給您的EC2服務器的安全組在您的公網IP地址的入站選項卡上啓用了端口80

+0

是的。對於AWS服務器,我在任何地方都有0.0.0.0/0的Http和Https安全組。 – batuman

+0

您有正確的訪問規則,請嘗試在phpmyadmin.conf文件中設置*,以允許從所有服務器接口訪問phpmyadmin –

相關問題