0

세부 사항을 자세히 이해하지 못했습니다. 단계별로 설명해 드리겠습니다.두 웹 서버 간의 phpMyAdmin 설치

두 대의 웹 서버와 하나의 PC를 AWS EC2 인스턴스에 설치하고 다른 하나는 내 PC에 설치합니다. localhost에 phpmyadmin을 설치했습니다. localhost에서 phpmyadmin에 접속하고 localhost에서 데이터베이스와 웹 애플리케이션을 설정할 수 있습니다.

AWS EC2 인스턴스에서 phpmyadmin을 설치하려고하면 설치가 정상입니다. 그러나 phpmyadmin에 액세스 할 때 문제가 발생하며 항상 403 금지 된 오류가 발생합니다. 이 오류는 /etc/httpd/conf.d/phpMyAdmin.conf 파일에서 올바른 IP 주소 문제 때문에 항상 발생합니다.

문제가 있습니다. 해당 특정 EC2 인스턴스에 대해 공용 IP를 설정하면 403 금지됨 오류가 발생합니다. 127.0.0.1로 기본 IP로 변경하면 EC2 인스턴스가 아닌 내 로컬 호스트에 설치된 phpmyadmin에 액세스 할 수 있습니다. 그래서 궁금하다

(1) EC2 인스턴스에 설치된 phpmyadmin에 해당 인스턴스의 공용 IP 주소로 액세스 할 수없는 이유는 무엇입니까?

(2) 내 localhost와 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에 액세스 할 수 있도록 phpmyadmin.conf 파일에 *를 설정하십시오. –