在 Linux 系统中使用 Nginx 创建图片服务器
参考: https://www.jianshu.com/p/a49eaabef205
- 用 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
|
测试:
- 向映射的路径
/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
| https://chenjinxin.cn/images/1.jpg
|