Nginx实际上只能处理静态资源请求,那么对于动态请求怎么做呢。这就需要用到Nginx的upstream
模块对这些请求进行转发,即反向代理。这些接收转发的服务器可以是Apache、Tomcat、IIS等。示意图如下:
现在对一个Python Flask的站点进行反向代理设置,站点的源码存放在Github。在本机Min17中目录如下:
/
+- srv/
+- www/
+- GoLink/ <-- Web App根目录
+- www/
| +- static/ <-- 存放静态资源文件
| +- index.py <-- Python源码
部署方式
由于flask是单进程处理请求的,不像Tor