文件的上傳只要保證特殊的地址先到達Nginx,然后通過Nginx指定至指定的服務器即可,目前配置是本機。文件的下載的做法就是把本機的當前目錄下面的文件給返回回去。
server { listen 80; server_name www.zj***.com zj***.com; #charset koi8-r; #access_log logs/host.access.log main; #資源上傳,保證僅上傳至指定的服務器 location ~*/upload/{ proxy_pass http://localhost:28080; } location / { root html; index index.html index.htm; #proxy_pass http://localhost:8080; proxy_pass http://mydomain.com; proxy_buffer_size 128k; proxy_buffers 32 128k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 64m; } #資源下載 location ~*\.(zip|rar) { root /home/upload/sourcefile/; } location ~/static/html{ root /home/upload/; } location ~/static/js{ root /home/upload/; } location ~*\.(jpg) { root /home/upload/video/; } location ~*\.(mp4|avi|rmvb|rm|MPEG|MPG|DAT|MOV|QT|ASF|WMV) { root /home/upload/video/; } }
