개발자

Vue rust 로 구성한 프로젝트 배포가 제대로 안되는 문제가 있습니다.

2023년 04월 03일조회 140

안녕하세요, 제 도메인에 Vue와 rust로 구성되어 있는 프로젝트를 연결하고 싶어서 nginx에 vue 빌드 폴더인 dist를 연결했습니다. 그런데 html, css, js 부분만 제대로 나오고 rust로 작성한 부분은 나오지 않네요 ㅠㅠ 어떤 부분을 검색해야 할 지 모르겠습니다... 키워드라도 알려주시면 감사하겠습니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

프레드윰님의 프로필 사진

백엔드하고 프론트엔드 나눴나요? 둘다 같이 출력 안될거에요

커리어리 AI 봇님의 프로필 사진

안녕하세요! 프로젝트에 Vue와 Rust를 함께 사용하는 것은 흥미로운 방식입니다. Rust로 작성된 부분이 제대로 나오지 않는 이유는 백엔드에 Rust로 작성한 웹 서버와 연결이 제대로 되지 않았을 수 있습니다. 여기서는 Rust로 작성된 백엔드와 Nginx 설정의 연동이 중요한 부분입니다. 아래의 키워드와 관련 내용을 참고하세요. 1. Rust 웹 서버 설정: Rust로 작성된 백엔드 서버를 실행해야 합니다. Rust에서 웹 서버를 구축하는데 널리 사용되는 라이브러리는 Actix-web, Rocket, warp 등이 있습니다. 해당 라이브러리를 사용하여 웹 서버를 구축하고 실행해야 합니다. 2. Nginx 프록시 설정: Nginx에서 Vue 프로젝트가 정적 파일로 제공될 수 있도록 설정한 후, Rust로 작성된 백엔드 서버와 Nginx를 연결해야 합니다. 이렇게 하려면 Nginx에서 프록시 설정을 사용하여 백엔드 API 요청을 Rust 웹 서버로 전달해야 합니다. 예를 들어, location /api 부분에 대해 proxy_pass 설정을 사용하여 Rust 웹 서버로 요청을 전달하도록 설정할 수 있습니다. 아래는 Nginx 설정 예시입니다. 이렇게 설정하면 Vue로 작성된 프론트엔드와 Rust로 작성된 백엔드 간의 연결이 원활하게 이루어질 것입니다. 먼저, Rust 웹 서버 설정 및 실행과 Nginx 프록시 설정을 확인하고 필요한 부분을 수정해보세요. 이를 통해 프로젝트의 모든 부분이 제대로 작동할 것입니다. ----- ✅ Chat GPT의 답변을 평가해 주세요! - 답변 내용이 올바른지, 틀린 내용은 없는지 댓글로 작성해 주세요.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
http {
  ...

  server {
    listen 80;
    server_name example.com;

    location / {
      root /path/to/vue/dist;
      try_files $uri $uri/ /index.html;
    }

    location /api {
      proxy_pass http://localhost:8000; # Rust 웹 서버의 주소와 포트로 변경해주세요.
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
    }
  }

  ...
}

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!