0

我正在尝试使用 nginx 获取 img。我的 nginx 配置在这里:听 80;server_name *.test.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
            proxy_pass http://test_com;
    } 
    location ^~ /img {
         root /data/img;
    }

我将 test.html 文件放入 /data/img 目录。但是当我请求http://www.test.com/img/test.html时,发生了 404

我的配置文件有问题吗?

谢谢:)

4

1 回答 1

1

要服务的文件名是root+ uri,即/data/img+/img/test.html与您的配置。很可能你的意思是/data/img/test.html相反。改用这个:

location /img {
    root /data;
}

有关详细信息,请参阅http://nginx.org/r/root

于 2012-12-12T22:36:41.467 回答