포트포워딩
나의 경우 iptime공유기 사용 중이므로 http://192.168.0.1/ 에 접속.
80 포트 열기.(인증서 발급을 위해서는 반드시 80포트 열어야함. http는 기본적으로 80포트 사용)
그 다음 도메인 생성 후 수정에 들어가서 ip연결.
https://xn--220b31d95hq8o.xn--3e0b707e/
내도메인.한국 - 한글 무료 도메인 등록센터
한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공
xn--220b31d95hq8o.xn--3e0b707e
(빨간색 네모 칸에는 public ip를 작성한다. 구글에 what is my ip 검색)
(이 부분은 wsl 사용자만)
wsl사용자는 추가적인 과정이 필요함.
https://velog.io/@sangwoong/WSL2-PortForwarding
[WSL2] PortForwarding
[WSL] 포트포워드
velog.io
위 블로그에 설명된 과정 중 ps파일 실행하여 wsl 방화벽을 해제한다. powershell에서
"netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=127.0.0.1"
처럼 직접 작성해주어도된다.
*참고
등록 확인
netsh interface portproxy show all
리셋
netsh interface portproxy reset
인터페이스 포트 프록시에 대한 Netsh 명령
Netsh 인터페이스 포트 프록시 명령을 사용하여 IPv4 및 IPv6 네트워크와 애플리케이션 간의 프록시로 작동합니다.
learn.microsoft.com
인증서 발급
아래 블로그에 과정이 잘 작성되어 있다.
https://shanepark.tistory.com/473
wsl사용자라면 위 과정을 그대로 진행하면 되고, 아니라면 중간의 wsl 과정은 생략 가능.