`

Windows下配置Nginx代理Django

阅读更多
原帖地址:http://www.cnblogs.com/MikeZhang/archive/2013/06/15/nginxProxyDjango_20130615.html

一、 安装djanjo


1、下载源码


https://www.djangoproject.com/download/


本文下载的djanjo版本为1.5.1,下载链接如下:


https://www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz


2、安装


进入源码目录执行以下命令:


python setup.py install


3、验证djanjo



>>> import django
>>> print(django.__path__)
[
'C:\\Python27\\lib\\site-packages\\django']
>>> print(django.get_version())
1.5.1


二、用djanjo生成简单web页面


1、添加环境变量


将文件django-admin.py所在目录“C:\Python27\Scripts”加入path变量。


2、创建djanjo项目



django-admin.py startproject testSite1 # 创建diango项目testSite1
cd testSite1
manage.py runserver
8090 # 在8090端口提供服务


3、运行效果



这里可以通过127.0.0.1进行访问,但不能通过本机的局域网ip等进行访问。


三、用nginx进行代理


1、下载nginx


网址:http://nginx.org/en/download.html


本文所使用的nginx版本链接:http://nginx.org/download/nginx-1.4.1.zip


2、配置nginx


进入conf文件夹,打开nginx.conf文件,添加(或修改为)如下内容:



server {
listen 80; # 注意端口占用问题

location
/ {
proxy_pass http
://127.0.0.1:8090;
}
}


3、运行效果



从图中可以看到,虚拟机可以通过ip地址正常访问网站。

本文链接

分享到:
评论

相关推荐

    Windows下用Nginx代理Django安装配置实例

    一、 安装djanjo 1、下载源码 https://www.djangoproject.com/download/ 本文下载的djanjo版本为1.5.1,下载链接如下: ...2、安装 ...>>> print(django.__path__) [‘C:\\Python27\\lib\\site-packages\

    window下配置前端nginx后端多apache(django_wsgi)

    在Windows环境下,配置前端Nginx与后端多Apache服务器(使用Django WSGI)是一项常见的任务,特别是在部署大型Web应用时。这样的架构能够充分利用Nginx的静态资源处理能力,以及Apache对动态内容的高效处理。以下将...

    django基础语法+mvc+ORM+nginx基础

    * Windows 下创建 Django 项目文件:新建一个 Django 项目和配置文件,开启运行项目。 * 访问项目:访问本机端口 127.0.0.1:8000,查看项目首页。 知识点总结 * Django 基础语法:创建项目、创建应用、运行项目、...

    解决nginx+uwsgi部署Django的所有问题(小结)

    首先我觉得它小,很轻量级,用着简便,没有apache那么庞杂,并且网上都推荐nginx部署Django。 安装 这里直接略过,说一点Linux用户推荐大家源码安装,因为命令安装可能会自己装成一个淘宝二次开发的nginx,个人还是...

    nginx.zip在windows解压打开有两个包一个nginx压缩包和依赖包

    在Windows上运行Nginx,用户可能还需要安装一个名为“WSGIScriptAlias”的模块,以便与Python Web应用程序(如Django或Flask)集成。此外,Nginx可以与其他语言的服务配合,如Node.js、Ruby on Rails等,通过反向...

    python+Django+Nginx+Uwsgi.pdf

    根据给定文件内容,本文将详细介绍Python Web开发中涉及的关键知识点,这些知识点包括Python的安装、Django框架的安装和配置、uWSGI的使用以及Nginx作为Web服务器的应用。此外,还将介绍如何在Linux系统下进行上述...

    windows-服务器-Django-Apache2.4-mod-wsgi.7z

    在实际部署过程中,还需要注意与防火墙、反向代理服务器(如Nginx)、数据库以及其他依赖服务的集成。正确配置和理解这些组件是成功部署Django应用的关键。这个压缩包文件"windows-服务器-Django-Apache2.4-mod_wsgi...

    Nginx+Uwsgi+Django 项目部署到服务器的思路详解

    配置文件通常在`/etc/nginx/sites-available`目录下,创建新的配置文件,指定Uwsgi的socket或端口,以及项目的静态文件路径。 12. 启动Nginx:完成配置后,重启Nginx以应用新配置,通常使用`systemctl restart ...

    实战Nginx pdf rar 高清版 15M

    通过实例,读者可以了解到如何配置虚拟主机、设置重定向、处理静态文件和动态内容,以及如何利用Nginx作为反向代理来分发流量。这些技能对于构建高效且可扩展的Web服务至关重要。 进一步,书中的“实战”部分将理论...

    django课件基础篇

    最后,为了使项目上线,你需要配置服务器,如使用Gunicorn或uWSGI作为应用服务器,Nginx作为反向代理和静态文件服务器。别忘了设置合适的生产环境设置,如数据库连接、电子邮件服务等。 总之,Django课件基础篇将带...

    Nginx 经典教程.zip

    1. **Nginx安装与配置**:教程首先会介绍如何在不同的操作系统(如Linux、Windows等)上安装Nginx,包括源码编译和二进制包安装方法。接着,将深入讲解Nginx的基础配置文件结构,以及如何根据需求编写和修改配置文件...

    Windows系统下使用flup搭建Nginx和Python环境的方法

    ### Windows系统下使用Flup搭建Nginx和Python环境的方法 #### 一、概述 本文主要介绍如何在Windows系统环境下,利用Flup这一Python FastCGI工具,搭建Nginx和Python开发环境的过程。这对于希望在Windows平台上进行...

    Nginx隐藏服务器端各类信息的方法

    默认情况下,Nginx会向客户端发送包含版本信息的响应头。为了隐藏这些信息,可以在http、server或location块中添加以下指令:`server_tokens off;`。这个指令的作用是关闭Nginx版本信息的显示,当执行后,服务器响应...

    mkcert-v1.4.4 和 nginx-1.25.4

    使用Nginx进行反向代理,你可以将来自客户端的请求转发到内部的web应用服务器,例如Apache、Node.js或Django等。这有助于隐藏后端服务器的信息,提高安全性,并且可以通过Nginx的负载均衡功能来分散流量。 标签...

    在线web计算器.rar。Django练习

    11. 部署:学习如何将Django项目部署到生产环境,如使用WSGI服务器(如gunicorn)和反向代理(如Nginx)。 总的来说,这个项目提供了一个完整的实践环境,让初学者能够全面掌握Django Web开发的基本流程,同时也能...

    windows_openssl.zip

    5. **Nginx或Apache配置**:如果你使用Nginx或Apache作为反向代理服务器,你需要在它们的配置文件中设置SSL部分。对于Nginx,添加如下配置: ``` server { listen 443 ssl; server_name example.com; ssl_...

    基于`python3.8`和`Django4.0`的博客。 .zip

    为了使项目能在服务器上运行,开发者需要了解如何配置服务器环境(如安装Python、Django、数据库等)、设置虚拟环境、配置静态文件和媒体文件、以及使用Wsgi服务器(如Gunicorn)和反向代理(如Nginx)进行部署。...

    webtts.zip

    5. **Web服务器部署**:理解如何配置和运行Django项目,可能包括设置Wsgi服务器(如gunicorn)和反向代理(如Nginx)。 6. **API设计与交互**:学习如何设计RESTful API,使用HTTP方法(GET、POST等)处理客户端...

Global site tag (gtag.js) - Google Analytics