Django/Gunicorn/Nginx 서버의 도메인을 설정 중입니다. 그것은 server_name에 도메인 이름 대신 IP 주소로 잘 작동하지만 도메인 이름을 추가하면 기본 Ubuntu Nginx 페이지로 리디렉션됩니다.Nginx가 기본 페이지로 리디렉션됩니다.
경로 : 내 Nginx의 파일은 다음과 같습니다 (I example.com을 내 도메인을 대체주의하십시오)을/etc/nginx를/사이트 이용 가능한 I 명령 sudo는 nginx를 실행 한
server {
listen 80;
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}
server {
listen 80;
server_name www.example.com;
client_max_body_size 4G;
location = /favicon.ico {access_log off; log_not_found off;}
location /static/ {
root /path/to/static/dir;
}
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://unix:/path/to/gunicorn.sock;
}
}
/프로젝트 이름 -t 및 sudo 서비스는 nginx를 다시 시작하지만 아무 효과가 없습니다. 제가 잘못한 일이 있으면 알려주세요.
설정에 실제로 'server_name example.com;'및 'server_name www.example.com;'이 있습니까? – fvu
@fvu No. 여기에 게시하려면 내 도메인 이름을 example.com으로 바꿨습니다. –
그런 경우에는 질문에 추가하여 잘못된 답변을 피하는 것이 현명합니다. – fvu