Board logo

标题: Nginx实现静态资源服务器(1) [打印本页]

作者: look_w    时间: 2019-5-13 11:05     标题: Nginx实现静态资源服务器(1)

配置静态资源服务器


首先使用命令确认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 就可以访问该静态图片了




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0