图片服务器

在 Linux 系统中使用 Nginx 创建图片服务器

参考: https://www.jianshu.com/p/a49eaabef205

  1. 用 vi 编辑器打开 nginx 配置文件

vi /etc/nginx/nginx.conf

添加

1
2
3
                location /images {
                        root /home/sammy/data/;
                        autoindex on;

添加后如下

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
http {
        ......
                server {
        listen  443 ssl;
                ssl_certificate /usr/share/nginx/chenjinxin.cn_bundle.crt;
                ssl_certificate_key /usr/share/nginx/chenjinxin.cn.key;
                ssl_session_timeout 5m;
                #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
                ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
                #请按照以下协议配置
                ssl_protocols TLSv1.2 TLSv1.3;
                ssl_prefer_server_ciphers on;
                server_name chenjinxin.cn www.chenjinxin.cn;
                location / {
                        root /home/sammy/cjx_blog/public;
                }
                location /images {
                        root /home/sammy/data/;
                        autoindex on;
           

autoindex是开启浏览功能
再把首行的user设为root,配置文件访问权限

编辑完成后保存退出,重启nginx

1
sudo /usr/sbin/nginx -s reload

测试:

  1. 向映射的路径 /home/sammy/data/ 下放张图片
1
2
3
4
5
sammy@VM-8-4-ubuntu:~/cjx_blog$ ll /home/sammy/data/images/
total 100
drwxrwxr-x 2 sammy sammy  4096 Nov 11 21:48 ./
drwxrwxr-x 4 sammy sammy  4096 Nov 11 21:39 ../
-rw-rw-r-- 1 sammy sammy 61250 Nov 11 21:39 1.jpg
  1. 在浏览器访问
1
https://chenjinxin.cn/images/1.jpg
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus