如何通过nginx搭建一个基于Python的web环境?

2026-04-20 04:540阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计401个文字,预计阅读时间需要2分钟。

如何通过nginx搭建一个基于Python的web环境?

前言:在搭建开始前,我们先梳理下web服务工作流程,先看看下图表:

1、用户(PC)向web服务器发起http请求

2、web服务器判断用户请求文件是否为静态文件,是则直接读取文件返回,否则进行下一步

3、直接读取静态文件并返回

前言:

在搭建开始前,我们先来梳理下web服务工作流程,先看下图:

1、用户(PC)向web服务器发起uwsgi; # 通过反向代理和uWSGI服务器关联 } }

方式二(本地模式):

server { listen 8080; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { include uwsgi_params; # 指定nginx和uWSGI服务器的通信方式 uwsgi_connect_timeout 30; uwsgi_pass unix:/opt/test/script/uwsgi.sock; # 通过sock文件和uWSGI服务器关联! 因为nginx会去读取.sock文件,所以需要关闭selinux才行!!! } }

4、此时访问django的admin管理后台时,静态资源会调取失败。

阅读全文

本文共计401个文字,预计阅读时间需要2分钟。

如何通过nginx搭建一个基于Python的web环境?

前言:在搭建开始前,我们先梳理下web服务工作流程,先看看下图表:

1、用户(PC)向web服务器发起http请求

2、web服务器判断用户请求文件是否为静态文件,是则直接读取文件返回,否则进行下一步

3、直接读取静态文件并返回

前言:

在搭建开始前,我们先来梳理下web服务工作流程,先看下图:

1、用户(PC)向web服务器发起uwsgi; # 通过反向代理和uWSGI服务器关联 } }

方式二(本地模式):

server { listen 8080; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { include uwsgi_params; # 指定nginx和uWSGI服务器的通信方式 uwsgi_connect_timeout 30; uwsgi_pass unix:/opt/test/script/uwsgi.sock; # 通过sock文件和uWSGI服务器关联! 因为nginx会去读取.sock文件,所以需要关闭selinux才行!!! } }

4、此时访问django的admin管理后台时,静态资源会调取失败。

阅读全文