강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

thdeotjq12님의 프로필 이미지
thdeotjq12

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

https 로그인 가능 후 다른 문제가 계속 해결 되지 않아 다시 올립니다.

작성

·

182

0

삭제된 글입니다

답변 6

0

thdeotjq12님의 프로필 이미지
thdeotjq12
질문자

정말 감사합니다 해결 했습니다

0

thdeotjq12님의 프로필 이미지
thdeotjq12
질문자

back 서버 www.api.naver.com 에서 www 빼니까 잘 들어가 집니다 server_name에 www도 넣어서 되는 줄 알았습니다.

설정파일을 바꿨는데 처음 문제였던 로그인은 가능하지만 쿠키가 저장되지 않고 새로고침하면 로그인 풀리고 게시물 업로드가 안됩니다.  제가 설정파일을 바꾼 것이 잘 이해했는지 봐주시면 감사합니다..

conf 파일 #쪽은 지웠습니다. ( front back conf파일은 동일합니다) 번거롭게해서 죄송합니다

 http {

        sendfile on;

        tcp_nopush on;

        tcp_nodelay on;

        keepalive_timeout 65;

        types_hash_max_size 2048;

        include /etc/nginx/mime.types;

        default_type application/octet-stream;

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE

        ssl_prefer_server_ciphers on;

       access_log /var/log/nginx/access.log;

        error_log /var/log/nginx/error.log;

      gzip on;

        include /etc/nginx/conf.d/*.conf;

        include /etc/nginx/sites-enabled/*;

}

font default 입니다.

back default 입니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

익스프레스에 app.enable('trust proxy') 추가해보세요. app.set('port' 부분 아래에요

0

thdeotjq12님의 프로필 이미지
thdeotjq12
질문자

sudo service nginx status 로 상태를 확인하고

nginx.service: Failed to parse PID from file /run/nginx.pid: Invalid argument 부분이 에러라고 생각해서 구글링으로 찾아 봤는데

전부 아래 명령어를 실행 시키라고 해서 하는데 2번째 명령어에서 막히는데 조언 부탁드립니다..

mkdir /etc/systemd/system/nginx.service.d   -- 디렉터리 생성
printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" > /etc/systemd/system/nginx.service.d/override.conf ( 실행 안됨)
systemctl daemon-reload   --서버 재시작
systemctl restart nginx    --서버 재시작
제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

nginx 설정파일에 오타가있을텐데요. 저라면 그냥 서버 새로 만드는 게 마음 편할것같습니다

0

thdeotjq12님의 프로필 이미지
thdeotjq12
질문자

죄송합니다 실패했습니다.. vue 관련은 모두 지웠고

conf 에는 사진과 같이 남겼습니다 아래 있는 주석을 풀어보기도 했었고 사진 속 코드 는 http{~~} 가 감싸고 있습니다.

default 부분은 사진 속 코드가 전부 입니다. 백서버 부터 하려고 했는데 현재 백서버가 동작 하지 않습니다..

설정 바꿀 때 마다 알려주신 명령어로 재시작 했고 문법까지 ok, success 모두 확인했고 인스턴스도 재시작해 봤습니다

conf

default

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

백서버가 동작하지 않는 이유부터 찾아보셔야겠죠. pm2 로그도 보고, nginx 로그도 봐야 합니다.

0

thdeotjq12님의 프로필 이미지
thdeotjq12
질문자

혹시나 해서 back nginx /etc/nginx/sites-enabled/default 쪽도 바꿔봤는데 백서버가 안 켜집니다

사진은 바꾼 사진이고 아니면 원래대로 바꾸겠습니다... 항상 빠른 답변 달아주셔서 감사합니다.. 제가 실력이 없어서 못 따라가네요

back /etc/nginx/nginx.con

/etc/nginx/sites-enabled/default

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

일단 원칙 알려드립니다.

/etc/nginx/nginx.conf에는 아무 설정도 없어야 하고 모든 설정은 sites-enabled/default에 있어야 합니다. nginx.conf는 default를 include 하고 있으니까요.

백엔드도 설정은 프론트엔드와 마찬가지입니다. 서버 주소랑 포트만 다릅니다.

vue 관련된 건 필요 없습니다. 그건 vue 강좌용이라서요. 백엔드에는 api, 프론트엔드에는 자기 도메인만 있으면 됩니다.

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

백엔드 nginx는요?

thdeotjq12님의 프로필 이미지
thdeotjq12

작성한 질문수

질문하기