Nginx 处理静态文件

首先安装 Nginx:

apt install nginx

安装完成之后我们用命令查看下 Nginx 的版本:

nginx -v

我这里用的是 1.10.3 (Ubuntu)

Nginx 的默认配置文件在:/etc/nginx/sites-available 路径下,该路径下有一个 default 文件,我们先用 cp 命令复制一份来备份默认设置。

一般来说,我们不用改动任何默认设置,打开我们服务器的 IP 地址,就能看到 Nginx 的初始页面。

Nginx 处理静态文件_第1张图片

现在我们编辑 default 文件:

server {  
    # 监听 80 端口
    listen 80;  
  
    # 这里填写你的服务器 ip(暂时没绑定域名)
    server_name 11.111.11.111;  
  
    # 部署网站的部分,暂时不管它
    # location / {  
    #     proxy_pass http://0.0.0.0:8080;  
    #     proxy_set_header Host $host;  
    #     proxy_set_header X-Real-IP $remote_addr;  
    #     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  
    # }  

    # 处理静态文件的部分
    # /static 表示遇到带 /static 的 url 就交由 nginx 来处理
    # 下一行设定了静态文件存放的路径,nginx 会在该路径寻找静态文件
    location /static {
        alias  /home/my-project/static;  
    }     
}  

保存 default 文件后重启 Nginx:

service nginx restart

我们在 /home/my-project/static 文件夹里放一张图片 test.jpg,再打开我们的 服务器 ip + /static/test.jpg,如:http://111.11.111.11/static/test.jpg,就能看到我们上传的照片,静态文件服务器正常工作。

要注意:静态文件不能放在 /root 路径之下,否则 Nginx 无法获取。

你可能感兴趣的:(Nginx 处理静态文件)