인프런 커뮤니티 질문&답변

yoon님의 프로필 이미지

작성한 질문수

남박사의 파이썬으로 실전 웹사이트 만들기

ssl 적용과 서브도메인 추가하는 방법을 알고 싶습니다.

작성

·

392

1

강의를 듣고 나서

python과 flask로 만든 첫 웹사이트를 만들었습니다 ㅎㅎ

감사합니다!^^

그런데 도메인 연결까지 잘 됐는데,

ssl 적용이 되지 않더라구요.

정보를 찾다보니, 다음과 같은 블로그 글을 보게 되었는데

아래와 같은 방법을 적용하면 되는건가요?

https://medium.com/@jwlee98/gcp-dns-%EB%B6%80%ED%84%B0-%ED%95%98%EB%82%98%EC%94%A9-google-cloud-%EB%A1%9C-%EC%84%9C%EB%B9%84%EC%8A%A4-%ED%95%B4%EB%B3%B4%EA%B8%B0-2%ED%83%84-google-cloud-load-balancing-gclb-56151d9efe0e

그리고 서브도메인을 만들어서 운영하고 싶은데,

어떻게 추가를 해야 하는지 알 수 있을까요?

검색해봤는데, 관련 정보를 찾을 수가 없더라구요.

답변 3

0

남박사님의 프로필 이미지
남박사
지식공유자

ftp 접속시 추가, 삭제, 변경이 안되는 부분은 아마도 권한 문제로 보입니다. 보안상 추천하진 않지만 root 권한을 활성 화 시키고 비번 설정 후 ftp 접속시 root 로 접속을 하면 해결 될 수도 있을 것 같습니다. 물론 이 문제가 아닐수도 있습니다.

강좌에서는 계정이름/myweb 경로를 대상으로 한 이유가 위의 권한 문제 및 몇몇가지 복잡한 문제가 발생할 수 있는 여지가 있어서최대한 그런 부분을 배제시키고자 해당 경로를 기준으로 강좌를 진행한 이유기도 합니다. nginx 의 기본 경로는 말씀하신대로 /var/www/html 폴더가 기준이 되고 nginx 의 설정을 변경하면 이를 변경할 수 있습니다만 사실 도커 이미지 설정시에는 특별한 이유가 없는한 그냥 주어진 경로로 작업하는게 속편합니다.

0

yoon님의 프로필 이미지
yoon
질문자

남박사님, 상세한 답변 정말 감사드립니다 :)

알려주신 방법대로

sudo apt-get install nginx 설치를 하고

nginx 자체에서 서브 도메인을 만드려고 시도를 했는데..

파일질라를 통해 sftp 접속 >  폴더 및 파일들이 추가, 삭제, 변경이 안되는 문제가 발생하더라구요.

일단 강의대로 도커 설치 후, 도커이미지를 만들어서

웹페이지를 웹에 배포 했을 때

만든 파일들을 /home/계정이름/myweb에 이동해야 하는데 반해,

nginx는 /var/www/html/myweb 폴더에 들어가 있어야 하더라구요..

한개의 서버에서 2개의 서브도메인을 만드는게 이렇게 어려운건지 처음 알았어요ㅠㅜ 

0

남박사님의 프로필 이미지
남박사
지식공유자

https://blog.outsider.ne.kr/1178

올려주신 링크의 내용도 좋고 위 링크를 통해 무료 ssl 서비스를 활용하는 좋은 글이 있어서 링크를 남깁니다. 오래된 게시물이라 수정된 내용이 있을수도 있겠지만 전체적인 흐름을 확인하기엔 좋을듯 합니다.

그리고 서브도메인에 대한 설명을 드리자면

DNS 설정을 했던 네트워크 > Cloud DNS 항목에서 > 항목 추가 를 하면 위의 이미지에서 처럼 나옵니다.

이때 리소스 기록 유형을 A 형태로 설정하고 dns 이름에 원하는 서브도메인을 기입하고 IP 주소는 해당 서버의 아이피주소를 입력하면 됩니다. 여기서 좀 생각해볼 몇몇가지 문제가 있는데 예를 들어 www.abc.com 과 test.abc.com 을 한개의 서버에서 구동하려고 하는 경우에는 이방식으로 사용하기가 애매합니다. 물론 방법이 없는건 아니지만 일반적으로 위 방법은 서브도메인을 아예 독립적인 서버로 운영할때의 이야기입니다.

만약 2개의 서브도메인을 한개의 서버에서 구동하려면 위 설정 대신 nginx 자체에서 설정을 해줘야 합니다. "nginx 서브 도메인"으로 검색해보시면 많은 자료들이 있으니 참고해보시기 바랍니다.

yoon님의 프로필 이미지

작성한 질문수

질문하기