Cursor 코딩, NAS 실행..

커멘드 – 좋아, 로컬에서는 잘 동작하는걸 확인했어, 다음으로 이 프로젝트 폴더를 /Volumes/web_packages/mbti-test2 로 복사 하고 도메인 http://qmac.kr/mbti-test2/ 로 접속해서 테스트 하려고해, pwd 명령으로 나온 /Volumes/web_packages/ 경로는 시놀로지 나스에 있는 도메인 qmac.kr 의 홈 디렉토리이고, 도메인 qmac.kr/mbti-test2 로 접속해서 테스트 하고 싶어.

지금 배포 경로를 만들고 파일을 복사한 뒤 퍼미션을 맞추겠습니다. 완료 후 바로 접속 가능한지 확인 안내드릴게요.

mkdir -p /Volumes/web_packages/mbti-test2 && (rsync -av --delete /Users/qmini/site/mbti-test2/ /Volumes/web_packages/mbti-test2/ || cp -R /Users/qmini/site/mbti-test2/. /Volumes/web_packages/mbti-test2/) && find /Volumes/web_packages/mbti-test2 -type d -exec chmod 755 {} \; && find /Volumes/web_packages/mbti-test2 -type f -exec chmod 644 {} \; && ls -la /Volumes/web_packages/mbti-test2

지금 외부 도메인에서 정적 파일이 정상 제공되는지 빠르게 확인해볼게요. HEAD 요청으로 index.html, styles.css, script.js를 점검합니다.

curl -sI http://qmac.kr/mbti-test2/ | cat
curl -sI http://qmac.kr/mbti-test2/styles.css | cat
curl -sI http://qmac.kr/mbti-test2/script.js | cat

지금 외부 접근 404 원인을 확인하기 위해 배포 경로와 도메인 응답을 동시에 점검하겠습니다. 이어서 필요한 조치를 적용할게요.

ls -la /Volumes/web_packages | head -n 60 | cat
curl -sI http://qmac.kr/mbti-test2/index.html | cat
curl -s http://qmac.kr/ | head -n 40 | cat

잠깐 확인할게요. NAS 공유 마운트 목록을 보고, 기본 web 공유가 있는지 확인한 뒤 필요하면 거기에도 배포해두겠습니다.

ls -la /Volumes | cat

내가 먼저 표준 웹 루트(/Volumes/web)에도 동일한 폴더를 배치해보고 외부 접속을 다시 점검하겠습니다. 그런 다음 Synology Web Station/Reverse Proxy 설정 가이드를 드릴게요.

mkdir -p /Volumes/web/mbti-test2 && (rsync -av --delete /Users/qmini/site/mbti-test2/ /Volumes/web/mbti-test2/ || cp -R /Users/qmini/site/mbti-test2/. /Volumes/web/mbti-test2/) && find /Volumes/web/mbti-test2 -type d -exec chmod 755 {} \; && find /Volumes/web/mbti-test2 -type f -exec chmod 644 {} \; && ls -la /Volumes/web/mbti-test2 | head -n 20 | cat
curl -sI http://qmac.kr/mbti-test2/ | cat
  • 방금 mbti-test2를 NAS 공유에 배포했습니다:
  • 복사: /Users/qmini/site/mbti-test2 -> /Volumes/web_packages/mbti-test2 (+ /Volumes/web/mbti-test2에도 동일 배치)
  • 퍼미션: 디렉터리 755, 파일 644로 정리

######################## 이 라인은 추후 아래 내용이 정리되면 지울것 ##

지금 http://qmac.kr/mbti-test2/가 404가 나는 이유

  • 현재 qmac.kr 루트가 DSM(관리 콘솔)로 잡혀 있어 Web Station 경로가 매핑되지 않은 상태입니다. 즉, /web 또는 /web_packages 아래의 정적 사이트를 서비스하도록 “경로 매핑(별칭)” 또는 “가상 호스트”를 설정해야 합니다.

설정 방법(DSM 7 기준)

  • Web Station 설치/실행: 패키지 센터에서 “Web Station” 실행
  • Web Station → 일반 설정:
  • HTTP 백엔드 서버: Nginx(또는 Apache 2.4)
  • 기본 문서 루트: /web 또는 /web_packages 중 원하는 공유 선택
  • 경로 기반 매핑(추천: DSM 루트 유지 + 하위 경로만 노출) 1) Web Station → “포털” 또는 “별칭(Alias)” 메뉴 2) 별칭 추가:
    • 별칭 경로: /mbti-test2
    • 실제 경로: /web_packages/mbti-test2 (또는 /web/mbti-test2 중 택1)
    • 백엔드 서버: Nginx
    • 적용/저장
  • 또는 가상 호스트(루트를 웹사이트로 바꾸고 싶을 때)
    1) Web Station → “가상 호스트” → 추가
    2) 호스트 이름: qmac.kr, 포트: 80
    3) 문서 루트: /web_packages (또는 /web)
    4) 저장 (주의: 이 경우 DSM를 80에서 바로 노출하지 않게 됨)

권한 체크

  • 제어판 → 공유 폴더 → web/web_packages → 권한에서 http 그룹(또는 http, nginx, nobody)에 “읽기” 권한이 있는지 확인

적용 후 확인

  • 브라우저에서 http://qmac.kr/mbti-test2/ 접속
  • 캐시 이슈 시 시크릿 창 또는 쿼리스트링 붙여 확인: http://qmac.kr/mbti-test2/?v=1

원하시면

  • Web Station 별칭 생성까지 제가 단계별로 안내해 드리거나, 현재 설정 스크린샷을 주시면 정확히 어디서 무엇을 선택할지 짧게 짚어드리겠습니다.

별칭 생성 까지 단계별 안내해줘.

좋아요. DSM 7 기준으로 “별칭(경로 매핑)”을 만들어 http://qmac.kr/mbti-test2/로 접속되게 하는 절차를 단계별로 정리했어요.

준비 확인

  • 패키지 센터에서 Web Station 설치 및 실행
  • 공유 폴더 web_packages/mbti-test2 안에 파일 존재 (이미 복사 완료)
  • 공유 폴더 권한: web 또는 web_packageshttp/nginx(웹서버 계정) 읽기 권한 부여

별칭(경로 매핑) 만들기

1) DSM 로그인
2) Web Station 실행
3) 좌측의 일반 설정에서 HTTP 백엔드 서버를 Nginx로 선택(권장), 적용
4) 좌측 메뉴에서 Portal(또는 “별칭/Alias”) 선택
5) 생성 버튼 클릭 → “별칭(경로)” 타입 선택
6) 호스트/프로토콜 지정

  • 호스트: qmac.kr (또는 전체 호스트)
  • 프로토콜/포트: HTTP:80 (HTTPS도 쓰면 함께 추가)
    7) 별칭 경로 입력
  • 별칭: /mbti-test2
    8) 실제 경로 지정
  • 실제 경로(문서 루트): /volume1/web_packages/mbti-test2
    • 참고: NAS 내부 경로는 /volume1/… 형식입니다. (Mac의 /Volumes/… 아님)
      9) 인덱스 문서: index.html 포함되어 있는지 확인
      10) 접근 제어: 모두 허용(기본)
      11) 저장/적용

테스트

  • 브라우저에서 http://qmac.kr/mbti-test2/ 접속
  • 캐시 무효화: http://qmac.kr/mbti-test2/?v=1로 확인

문제 발생 시 점검

  • 404: 별칭 경로 오타(/mbti-test2) 또는 실제 경로 선택이 잘못된 경우가 많음
  • 403: 공유 폴더 권한에서 http/nginx가 읽기 권한 없는 경우
  • DSM “로그인 포털 > 고급 > 리버스 프록시”에 /mbti-test2 경로 규칙이 있는지 충돌 확인
  • Web Station 재시작 후 재시도

원하시면 화면 캡처나 현재 Web Station 설정을 알려주세요. 정확히 어떤 옵션을 선택해야 할지 항목별로 체크해드릴게요.


게시됨

카테고리

, ,

작성자

태그:

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다