配置静态资源服务器
首先使用命令确认Nginx配置所在位置,使用命令如下:
sudo nginx -t
显示如图:
则我的配置文件在/etc/nginx目录中。
我们在域名配置文章中已经有配置如下:
server
{
listen 80;
server_name my.525.life;
location / {
#....
proxy_pass http://localhost:8880;
}
##### other directive
}
其实就是将Nginx的所有请求都转发给
http://localhost:8880
配置静态资源服务器的话,就是把一部分请求分离出来,让这些请求直接访问到服务器的磁盘目录中。
例如配置如下:
指定路径对应的目录。location可以使用正则表达式匹配。并指定对应的硬盘中的目录。如下:
location /image/ {
root /usr/local/static/;
autoindex on;
}
这个配置表示输入 localhost:80/image/ 或者my.525.life/image/ 时会访问本机的/usr/local/static/image/ 目录。
如果没有/usr/local/static/image/ 目录则需要新建 /usr/local/static/image/ 目录,在/usr/local/static/image/ 中我们放一张图片1.jpg上去,重启nginx服务,就可以通过 localhost:80/image/1.jpg访问了。
创建目录
mkdir /usr/local/static/image
#放一张照片上去#
cd /usr/local/static/image
ls
1.jpg
重启 nginx
sudo nginx -s reload
打开浏览器 输入 server_name/image/1.jpg 就可以访问该静态图片了 |