안녕하세요.
파일 저장이 안 되는 문제가 발생하는 경우, 컨테이너 재시작 이후에도 동일한 증상이 계속되는지 확인 부탁드립니다. 증상이 계속되면 대시보드 우측 하단의 고객센터를 통해 컨테이너 공유 링크와 함께 문의하시면 감사하겠습니다.
추가로 저장공간은 컨테이너 생성 시 정해지는 용량이며, 도중에 변경이 어려운 점 양해 부탁드립니다. 저장 공간을 변경하기 위해서는 새로운 컨테이너를 생성해야 합니다.
@성정환 님이 php 이미지업로드 권한관련 질문입니다. 에서 보낸 메세지:
php 7.3에서 move_uploaded_file을 사용해서 이미지업로드하려고 하는데 권한이 없다고 나옵니다.
혹시 원래 정책상 이미지 업로드가 제한되는건지 여쭤봅니다!![
리눅스 파일 권한을 이용해 777 권한을 주면 될거 같습니다.
https://xe1.xpressengine.com/qna/1583864
php 언어의 정책 같아요.
안녕하세요.
robo3t 기준으로 안내 드립니다.
말씀해주신것처럼 /etc/mongod.conf에서 bindIp 수정 (127.0.0.1 => 0.0.0.0) 및 DB 실행
상단메뉴 [컨테이너] - [SSH 설정]에서 IP와 포트, 비밀번호를 확인합니다.
Connection 설정에서 Address는 localhost와 27017 그대로 둡니다.
SSH 설정에 위에서 확인한 사항들을 입력해 줍니다.
Test를 눌러 정상적으로 연결이 되는지 확인한 모습
안녕하세요.
크롬 브라우저를 사용하고 계시다면, 권한 설정을 해주셔야 합니다.
크롬 브라우저의 오른쪽 상단에 있는 줄임표(...)를 클릭한 다음 설정을 클릭합니다.
개인정보 및 보안을 클릭합니다.
추가 권한을 클릭합니다.
자동다운로드에서 사이트에서 여러 파일의 자동 다운로드를 요청할 수 있음을 체크하시거나,
여러 파일 자동 다운로드가 허용됨에 https://ide-run.goorm.io/ 를 추가해주세요.
감사합니다 ^__^
두 문제 모두 아파치 설정 수정을 통해 해결할 수 있을 것 같습니다.
.htaccess 파일을 수정해 설정을 바꿀 수 있습니다.
URL에서 index.php 없이 동작시키기 위한 방법은 아래의 링크를 참고해주세요.
(바로가기)
설정한 주소 외의 요청을 지정한 페이지로 이동시키려면 RequestRule을 설정해야 합니다. 자세한 방법은 아래 링크를 참고해주세요.
(바로가기)
container1에서 다음과 같은 단계를 진행합니다.
/etc/mysql/mysql.conf.d/mysqld.cnf 파일을 열고 (vim 에디터 등 사용) bind-address = 127.0.0.1 부분 앞에 #을 붙여서 #bind-address = 127.0.0.1이 되도록 수정하여 주석처리 해줍니다. (원격접속이 가능하게 하기 위해, LISTEN IP 대역을 로컬호스트로 제한하고 있는 설정을 주석처리)
터미널에 service mysql restart 명령을 실행하여 mysql 재시작
mysql shell에 접속하여 GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password'; 쿼리를 실행해줍니다. ('password' 부분은 원격접속 시 사용할 패스워드로 적절하게 변경)
FLUSH PRIVILEGES; 쿼리를 실행해줍니다.
구름IDE 상단메뉴 [컨테이너] - [포트포워딩 설정]에서 유형 MySQL 선택 후 [등록]을 눌러 포트를 열어줍니다.
등록 후에 [IP]와 [외부 포트]를 확인해둡니다. (container2에서 container1의 mysql로 접속 시 사용할 정보)
conatainer2에서 다음과 같은 단계를 진행합니다.
터미널에 mysql -h[IP] -P[외부 포트] -p[password] 명령을 실행하여 정상적으로 접속이 되는지 확인합니다. 예를 들면 mysql -h3.34.1.253 -P59891 -ppassword와 같은 형식의 명령입니다.