获取 HTTP/1.1 404 未找到服务器:nginx/1.4.6 (Ubuntu)

获取 HTTP/1.1 404 未找到服务器:nginx/1.4.6 (Ubuntu)

所以我在 digitalocean droplet 中安装了 nginx。到目前为止一切顺利。但现在我无法显示引导模板,我尝试访问 png 文件,但没有任何结果。

当进入

curl -I http ://104.131.23.214/sites/bootstrap/img/profile.png

我明白了。

HTTP/1.1 404 Not Found <br>
Server: nginx/1.4.6 (Ubuntu) <br>
Date: Sun, 03 Jul 2016 10:28:09 GMT <br>
Content-Type: text/html <br>
Content-Length: 177 <br>
Connection: keep-alive <br>

当进入curl -I http://104.131.23.214

我明白了。

root@ubuntu-nginx-1:~# curl -I http://104.131.23.214 <br>
HTTP/1.1 200 OK <br>
Server: nginx/1.4.6 (Ubuntu) <br>
Date: Sun, 03 Jul 2016 10:32:04 GMT <br>
Content-Type: text/html <br>
Content-Length: 612 <br>
Last-Modified: Tue, 04 Mar 2014 11:46:45 GMT <br>
Connection: keep-alive <br>
ETag: "5315bd25-264" <br>
Accept-Ranges: bytes <br>

..

无论出于什么原因nginx给了我一个404当访问任何目录时..

我的配置文件看起来像这样..

events {}


http {

    include mime.types;

    server {

        listen 80;
        server_name 104.131.23.214;
        root /sites/bootstrap;

    }   

  }

..

我完全是菜鸟所以如果能提供任何帮助我将非常感激谢谢!

答案1

正如评论所指出的,在您的server块中,您可能需要添加以下内容(在该root行下方):

location /img/ {
}

然后重新加载您的配置nginx -s reload并再次尝试您的 curl 命令。

相关内容