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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM