어제 전체 django
응용 프로그램을 OpenShift
으로 마이그레이션하는 데 보냈습니다 (무료 솔루션을 선택했고 응용 프로그램에 작은 장비가 하나만 사용됨). 내 응용 프로그램이 실행 중이며 브라우저를 사용하여 사이트를 방문하는 데 문제가 없습니다.OpenShift에서 호스트 된 MySQL DB에 대한 원격 액세스 (포트 포워딩 솔루션을 찾고 있지 않음)
그러나 웹 응용 프로그램과 함께 제공되는 .NET (C#) application
을 가지고 있으며 많은 다른 사용자가 실행하며 데이터베이스에 액세스해야하지만 OpenShift에서이 작업을 수행 할 수있는 방법을 찾을 수 없습니다.
모든 다른 IP 주소가 로컬 인 것 같아서 MySQL 데이터베이스에 원격으로 액세스 할 수있는 방법을 찾을 수 없습니다. OpenShift의 환경 변수는 다음과 같습니다.
env | grep MYSQL
OPENSHIFT_MYSQL_DIR=/var/lib/openshift/.../mysql/
OPENSHIFT_MYSQL_DB_PORT=3306
OPENSHIFT_MYSQL_DB_HOST=127.13.169.130
OPENSHIFT_MYSQL_DB_PASSWORD=...
OPENSHIFT_MYSQL_IDENT=redhat:mysql:5.5:0.2.9
OPENSHIFT_MYSQL_DB_USERNAME=...
OPENSHIFT_MYSQL_DB_SOCKET=/var/lib/openshift/.../mysql//socket/mysql.sock
OPENSHIFT_MYSQL_DB_URL=mysql://[email protected]:3306/
OPENSHIFT_MYSQL_DB_LOG_DIR=/var/lib/openshift/.../mysql//log/
OPENSHIFT_MYSQL_LD_LIBRARY_PATH_ELEMENT=/opt/rh/mysql55/root/usr/lib64
제목에서 설명한대로 포트 전달 솔루션을 찾고 있지 않습니다. (나만이 아니라 모든 사용자에게 효과가 있어야합니다.)
- 무엇이 누락 되었습니까?
- 외부에서 데이터베이스에 액세스 할 수없는 이유는 무엇입니까?
- 어떻게해야합니까?
- 내가 찾고있는 것을 제공하는 다른 무료 paa가 있습니까?
- 작동하려면 중간 크기 또는 큰 크기의 장비가 필요합니까?
감사
이 대답은 잘못되었습니다. 유료 계정을 보유해도 포트 전달을 사용하지 않고도 데이터베이스에 직접 액세스 할 수 없습니다. –