centos7 nginx圖片 伺服器可以訪問ftp使用者上傳的圖片資源的配置

來源:互聯網
上載者:User

標籤:設定   缺陷   main   上傳   步驟   技術   eve   ack   tp伺服器   

註:本文參考了csdn:JAVA_DIRECTION的《nginx和ftp搭建圖片伺服器》一文。在實踐中其文在centos7中還是存在缺陷性的

 

一:前提條件:是成功的安裝好了ftp伺服器和nginx伺服器;如果沒有安裝敬請參考《CentOS7 搭建FTP伺服器》和 《centos7_ linux : Nginx安裝手冊

二:開放ftpuser使用者主目錄的其他使用者的存取權限:

  1 [[email protected] home]# chmod -R 777 ftpuser/  2 

 

 

三:設定nginx設定檔中的訪問路徑

 

1:進入設定檔的目錄:

  1 cd /usr/local/nginx/conf/

2;nginx的預設設定檔nginx.config

  1 #user  nobody;    2 worker_processes  1;  3   4 #error_log  logs/error.log;    5 #error_log  logs/error.log  notice;    6 #error_log  logs/error.log  info;    7   8 #pid        logs/nginx.pid;    9  10  11 events { 12     worker_connections  1024; 13 } 14  15  16 http { 17     include       mime.types; 18     default_type  application/octet-stream; 19  20     #log_format  main  ‘$remote_addr - $remote_user [$time_local] "$request" ‘   21     #                  ‘$status $body_bytes_sent "$http_referer" ‘   22     #                  ‘"$http_user_agent" "$http_x_forwarded_for"‘;   23  24     #access_log  logs/access.log  main;   25  26     sendfile        on; 27     #tcp_nopush     on;   28  29     #keepalive_timeout  0;   30     keepalive_timeout  65; 31  32     #gzip  on;   33  34     server { 35         listen       80; 36         server_name  localhost; 37  38         #charset koi8-r;   39  40         #access_log  logs/host.access.log  main;   41  42         location / { 43             root   html; 44             index  index.html index.htm; 45         } 46  47         #error_page  404              /404.html;   48  49         # redirect server error pages to the static page /50x.html   50         #   51         error_page   500 502 503 504  /50x.html; 52         location = /50x.html { 53             root   html; 54         } 55  56         # proxy the PHP scripts to Apache listening on 127.0.0.1:80   57         #   58         #location ~ \.php$ {   59         #    proxy_pass   http://127.0.0.1;   60         #}   61  62         # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000   63         #   64         #location ~ \.php$ {   65         #    root           html;   66         #    fastcgi_pass   127.0.0.1:9000;   67         #    fastcgi_index  index.php;   68         #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;   69         #    include        fastcgi_params;   70         #}   71  72         # deny access to .htaccess files, if Apache‘s document root   73         # concurs with nginx‘s one   74         #   75         #location ~ /\.ht {   76         #    deny  all;   77         #}   78     } 79  80  81     # another virtual host using mix of IP-, name-, and port-based configuration   82     #   83     #server {   84     #    listen       8000;   85     #    listen       somename:8080;   86     #    server_name  somename  alias  another.alias;   87  88     #    location / {   89     #        root   html;   90     #        index  index.html index.htm;   91     #    }   92     #}   93  94  95     # HTTPS server   96     #   97     #server {   98     #    listen       443 ssl;   99     #    server_name  localhost;  100 101     #    ssl_certificate      cert.pem;  102     #    ssl_certificate_key  cert.key;  103 104     #    ssl_session_cache    shared:SSL:1m;  105     #    ssl_session_timeout  5m;  106 107     #    ssl_ciphers  HIGH:!aNULL:!MD5;  108     #    ssl_prefer_server_ciphers  on;  109 110     #    location / {  111     #        root   html;  112     #        index  index.html index.htm;  113     #    }  114     #}  115 116 }

 

三:配置圖片伺服器

方法一、在設定檔server{}中location /{} 修改配置:

  1  #預設請求    2 location / {  3    root  /home/ftpuser/www;#定義伺服器的預設網站根目錄位置    4    index index.html index.php index.htm;#定義首頁索引檔案的名稱    5 }

其中:/home/ftpuser/www;為建立FTP服務賬戶ftpuser的根目錄下的www目錄

註:如果是按照我提供的參考《CentOS7 搭建FTP伺服器》和 《centos7_ linux : Nginx安裝手冊》操作步驟進行操作的的後,用ftp上傳圖片到伺服器後,重啟nginx伺服器;

在用瀏覽器直接存取應該能看到圖片資訊;

 

centos7 nginx圖片 伺服器可以訪問ftp使用者上傳的圖片資源的配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.