所以我在 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 命令。