2012-05-29 6 views
1

일종의 정적 파일 서버로 nginx를 설정하고 있는데, 123.123.123.123/ 또는 123.123.123.123으로 갈 때만 작동합니다. 123.123.123.123/static/content/ 또는 123.123.123.123/static/content/another.mp3으로 가면 404를 찾을 수 없습니다. 다음은 에 연결된 /etc/nginx/sites-available에있는 설정 파일입니다. 왜 작동하지 않습니다.Nginx 설정 파일 만 ''/ '에 대해서만 작동합니다.

모든 포인터 또는 팁은 감사하겠습니다. 로그에

 
server { 
    listen 123.123.123.123:80; 
    server_name ""; 

    location/{ 
     root /srv/homepage; 
     index index.html; 
    } 

    location /static/content/ { 
     root /srv/static/content; 
     index song.mp3; 
    } 

} 

답변

2

봐. 이 보인다 사장님 전자의 nginx 당신은 여기에 URL을 다시 작성해야 /srv/static/content/static/content/file.mp3 같은 경로를 열려고,이 시도 :

재 작성 /static/content/(.*)/$ (1) 휴식;

+1

내 앱에 링크/정적 페이지가 많이 있습니까? 각각의 URL을 다시 작성해야합니까? –

관련 문제