2024-04-25 05:37:22 发布
网友
我正在开发一个python网络服务器(Tornado)。我计划把它放在前面有nginx的生产实例中。这将是我第一次独自在生产环境中放置一些东西。我的问题是如何为静态服务设置文件/目录。例如我的应用程序,允许用户上传照片到网上。我在Tornado中接收请求,并保存到磁盘。然而,当用户访问他们的项目页面时,我宁愿从静态服务器中提取图像。我的问题是将图像从动态服务器获取到静态服务器的最佳实践是什么?我是否将映像目录同步到静态服务器,然后运行从动态服务器删除映像的cron?在
最佳实践是使用共享存储,但如果不能使用,则可以使用nginx的“proxy_store”选项。来自nginx doc的示例:
location /images/ { root /data/www; error_page 404 = @fetch; } location @fetch { internal; proxy_pass http://backend; proxy_store on; proxy_store_access user:rw group:rw all:r; proxy_temp_path /data/temp; root /data/www; }
最佳实践是使用共享存储,但如果不能使用,则可以使用nginx的“proxy_store”选项。来自nginx doc的示例:
相关问题 更多 >
编程相关推荐