1. 程式人生 > 實用技巧 >Linux上搭建圖片伺服器(Docker 安裝的nginx,解決404)

Linux上搭建圖片伺服器(Docker 安裝的nginx,解決404)

想把圖片弄到自己的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 下面才有東西,並且是我存放的圖片.