Linux上搭建圖片伺服器(Docker 安裝的nginx,解決404)
阿新 • • 發佈:2020-08-10
想把圖片弄到自己的Linux上,並且可以開放給外部用域名訪問
先申請一個二級域名繫結到你的伺服器上
第一步:
第二步(這裡如果是dokcer安裝的nginx,需要注意):
nginx上配置
#圖片伺服器 server { listen 80; server_name img.xxx.com; charset utf-8; access_log /var/log/nginx/img.access.log main; location /images/ {
alias /usr/share/nginx/html/images;#ok autoindex on; ##顯示索引 autoindex_exact_size on; ##顯示大小 autoindex_localtime on; ##顯示時間 } error_page 404 /404.html; }
成功了:
這裡會遇到一個問題,就是我的nginx本身是使用nginx安裝的,目錄是使用了掛載目錄.
Docker安裝是將本地的/data/nginx/html 掛載到usr/share/nginx/html 上
所以這裡要呼叫images,就需要使用路徑是,這樣實際的掛載目錄/data/nginx/html/images
/usr/share/nginx/html/images
同時進入容器也可以看到/usr/share/nginx/html/images 下面才有東西,並且是我存放的圖片.