2014-06-10 3 views
1

원격 VPS에서 내 django 프로젝트의 정적 컨텐츠를 제공하도록 nginx를 구성하려고합니다. 내 nginx를 예를 들어 다음과 같은 구성을 사용하고 있습니다 : 나는, ../nginx/sites-available/의 설정 파일을 생성 /sites-enabled/에 연결, 나는 myip:8001/static를 쳤을 때 내가 장고를 얻을 수 있지만 nginx를 다시 시작 Django Nginx를 사용하여 정적 컨텐츠 제공

server { 
    server_name myVPSip; 

    access_log off; 

    location /static/ { 
     alias /usr/local/pcat/static/; 
    } 

    location/{ 
     proxy_pass http://127.0.0.1:8001; 
     proxy_set_header X-Forwarded-Host $server_name; 
     proxy_set_header X-Real-IP $remote_addr; 
     add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"'; 
    } 
} 

(404)

+0

/usr/local/pcat/static에있는 파일이 nginx를 실행하는 사용자가 읽을 수있는 올바른 권한을 가지고 있는지 확인 했습니까? – Mia

답변

0

dhango가 사용중인 포트이기 때문에 123.123.123.123:8001으로 웹 사이트에 접속해서는 안됩니다. nginx가 실행중인 123.123.123.123 (포트 80)에 액세스해야합니다.

+0

나는 당신의 제안을 시도했지만 아무 것도 바뀌지 않았습니다. 정적 인 내용에 접근하려고 시도 할 때 여전히 404를받습니다. – apardes

+0

@ haye321'alias' 대신'root'를 사용하면 어떨까요? – n1xx1

관련 문제