
내 도메인 URL을 내 로컬 서버로 리디렉션하려고 합니다.
어떤 이유로 인해 localhost와 작동합니다(에서 매핑).http://로컬호스트/에게http://127.0.0.1:5000작동하지만 내 도메인 이름(http://www.example.com)
내 nginx conf는 다음과 같습니다.
...
server {
listen 80;
server_name www.example.com localhost;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
}
}
...
내가 놓친 것이 있습니까?
편집하다
문제는 해결 방법에 관한 것 같습니다.0.0.0.0,로컬호스트그리고127.0.0.1. 내 Proxy_pass를 다음으로 다시 작성http://0.0.0.0:5000트릭을했습니다. nginx conf와 정확히 일치하는 한 내 서버와 반대로.
내 오류는 0.0.0.0 / 127.0.0.1 /이 상호 교환 가능하다고 생각했기 때문입니다. 당신의 도움을 주셔서 감사합니다.
답변1
/etc/hosts
server_name에 항목을 추가하세요.www.example.com
127.0.0.1 www.example.com
localhost
기본적으로 /etc/hosts/
파일 에 매핑되어 있으므로 localhost에서 작동합니다.