首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Nginx实现静态资源服务器(1)

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 就可以访问该静态图片了
返回列表