작성자 없음
작성자 정보가 삭제된 글입니다.
해결된 질문
작성
·
1.4K
2
완강후, 제목과 같은 에러를 겪고 있습니다.
모가 문제일까 ...... 고민해보다가 nginx.conf에 들어가보니까..
server {
if ($host = [나의url]) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name [나의 url] _;
return 404; # managed by Certbot
맨아래 https인증서 받을때 생긴 새로운 코드인데 (검증)
저의 사이트에 접속하면 404를 리턴하는 코드인거 같습니다..
혼란스럽네요 ㅠㅠ
답변 3
1
글자 그대로 도메인만 달리해서 시도해 보시면 잘 될 것입니다. 처음 따라할 때는 변수를 줄이는 것이 삽질을 줄일 수 있습니다. 한 번 성공한 후에 조금씩 변경하시면서 시도해 보시면 빠른 시간에 학습효과를 높일 수 있을 것입니다.
질문은 언제든지 올려 주세요. 응원합니다! 👏
1
nginx의 access.log 먼저 확인해 봐야 할 것 같습니다.
sudo cat /var/log/nginx/access.log | grep 404
결과를 댓글로 달아 주세요.
0
ec2 에 ssh 로 접속해서,
`curl localhost:4000/` 한 결과는 어떻게 나오나요?
nginx 를 통하지 않고, 호출 결과가 잘 나온다면, proxy 연결에서 이슈가 있는 듯 합니다.
권하기로는 지금 ec2를 Terminate 시키고,
부터 다시 따라 해보시길 권장합니다.
원인 파악하고, 하나하나 찾기에는 시간이 많이 소요되기 때문입니다. 오히려 새로 시작하는 것이 훨씬 시간도 줄이고, 복습하면서 안 보이던 것도 볼 수 있게 됩니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot GET /</pre>
</body>
</html>
nginx 어렵네요 ㅠㅠ
말씀대로, 다시 천천히 주의깊게 해보겠습니다.