작성
·
392
1
강의를 듣고 나서
python과 flask로 만든 첫 웹사이트를 만들었습니다 ㅎㅎ
감사합니다!^^
그런데 도메인 연결까지 잘 됐는데,
ssl 적용이 되지 않더라구요.
정보를 찾다보니, 다음과 같은 블로그 글을 보게 되었는데
아래와 같은 방법을 적용하면 되는건가요?
그리고 서브도메인을 만들어서 운영하고 싶은데,
어떻게 추가를 해야 하는지 알 수 있을까요?
검색해봤는데, 관련 정보를 찾을 수가 없더라구요.
답변 3
0
ftp 접속시 추가, 삭제, 변경이 안되는 부분은 아마도 권한 문제로 보입니다. 보안상 추천하진 않지만 root 권한을 활성 화 시키고 비번 설정 후 ftp 접속시 root 로 접속을 하면 해결 될 수도 있을 것 같습니다. 물론 이 문제가 아닐수도 있습니다.
강좌에서는 계정이름/myweb 경로를 대상으로 한 이유가 위의 권한 문제 및 몇몇가지 복잡한 문제가 발생할 수 있는 여지가 있어서최대한 그런 부분을 배제시키고자 해당 경로를 기준으로 강좌를 진행한 이유기도 합니다. nginx 의 기본 경로는 말씀하신대로 /var/www/html 폴더가 기준이 되고 nginx 의 설정을 변경하면 이를 변경할 수 있습니다만 사실 도커 이미지 설정시에는 특별한 이유가 없는한 그냥 주어진 경로로 작업하는게 속편합니다.
0
남박사님, 상세한 답변 정말 감사드립니다 :)
알려주신 방법대로
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 서브 도메인"으로 검색해보시면 많은 자료들이 있으니 참고해보시기 바랍니다.