▶ AWS에서 탄력적 IP 받아오기(돈 낸다)
route 53
들어가기route 53
에서 나온 NS 유형의 "값/트래픽 라우팅 대상" 주소 넣기IP 고정 하기 (EC2 > 탄력적 IP 주소)
▶ 프론트용, 백엔드용 각각 1개씩 할당 받기
▶ 탄력적 IP와 인스턴스 연결 후 IPv4 퍼블릭 IP
는 고정됨
route 53
> 호스팅 영역 > 빠른 레코드 생성
front 유형 : A, 이름은 가비아에서 산 주소(레코드 비워놓음), 값에 IPv4 퍼블릭 IP
back 유형 : A, 이름은 api 가비아에서 산 주소(레코드에 api 주소), 값에 IPv4 퍼블릭 IP
front(
config/config.js
)
export const backUrl = "http://api.engword.shop";
back(
server.js
)
app.use(
cors({
origin: ["http://localhost:3000", "http://engword.shop"],
credentials: true,
})
);
server.js
내 쿠키 설정 추가app.use(
session({
saveUninitialized: false,
resave: false,
secret: process.env.COOKIE_SECRET,
cookie: {
httpOnly: true,
secure: false,
domain: process.env.NODE_ENV === "production" && ".engword.shop",
},
})
);
front : git pull > npm run build > npx pm2 reload all
npx pm2 start npm -- start
back : git pull > npx pm2 reload all