nginx反向代理服务器上如何安装django~

‘‘‘
server {
    listen         12345;
    server_name    10.10.10.132;
    charset UTF-8;

    client_max_body_size 75M;

    location /static {
        expires 30d;
        autoindex on;
        add_header Cache-Control private;
        alias /home/zhangsan/git/nginxdemo/nginxdemo/static/;
    }

    location / {
        include uwsgi_params;
        uwsgi_pass 10.10.10.132:54321;
        uwsgi_read_timeout 2;
    }
}
‘‘‘

  烦而不能寐,浏览网页,寻问题答案时遇到这样一种把使用django时候静态页规划到写死路径上的问题,这个问题的确是现在在我自己的nginx服务器上无法正确使用uwsgi模块而无法让django程序跑起来的原因。但是静态文件,要这样写死了,这是应该效法的处理方式嘛?

硬编码永远不是一种处理代码时良好的方式,它会降低你程序的灵活性,感觉这样做会比较妥当。

import os.path
import posixpath

PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ‘..‘)

STATIC_ROOT = os.path.join(PROJECT_ROOT, ‘static‘)

有点困了,明天找时间把这种写法的好处 ,涉及到的知识罗列一下。

时间: 2024-12-29 23:47:14

nginx反向代理服务器上如何安装django~的相关文章

RHEL6.4 搭建Nginx反向代理服务器

实验需求:使用nginx搭建反向代理服务器,把用户的请求分发给后端的web服务器组192.168.100.1和192.168.100.2 内网web服务器192.168.100.1          内网接口eth0(192.168.1.254) ----------- nginx反向代理服务器------------ 公网客户端1.1.1.1 内网web服务器192.168.100.2           公网接口eth1(1.1.1.254) 一.部署内网的网站服务器192.168.100.

简单聊聊不可或缺的Nginx反向代理服务器--实现负载均衡【上篇】

今天又是新的一周,我养足了精神去对待新一周的工作,但是今天到公司发现还是有一点空闲时间的,所以就想与之前接触过的Nginx再交往得更深一点儿. 什么是Nginx: Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.官方测试nginx能够支撑5万并发链接,但是实际生产环境能到2-3万并发连接数(只是听说),并且cpu.内存等资源消耗缺非常低,运行非常稳定. Nginx在实际生产中的应用场景: 上面已经说了,Nginx是一款高性能的http服务器,所以

CentOS7下搭建nginx反向代理服务器使得外网可以二级域名访问内网应用

创建nginx的本地yum源 [[email protected] ~]# yum list |grep nginx No package nginx available. [[email protected] ~]# //给跪了,什么鬼,怎么没有nginx的rpm?算了,直接自己手动配一个官网repo吧 [[email protected] ~]# //访问nginx官网,进入dowload页面,翻到底部的Pre-Build Package,选stable version ----------

Nginx 反向代理服务器

一.------------------------------理论------------------------------ Nginx是什么? Nginx是反向代理服务器. 首先我们来看看什么是代理服务器,通常说的代理 服务器就是正向代理服务器,代理服务器一般是指客户端通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用于客户端. 一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所用的代理协议,请求对目标服务器创建连接.或者获得目标服务器的指定资源.We

Nginx在CentOS上进行安装

Nginx在CentOS下进行安装的一些总结,从官网先将源码包wget到服务器,通过一些nginx的配置.编译,最后进行服务的注册,将脚本放入/etc/init.d,可以使用System V,service指令来控制nginx. 下载源码包 到nginx官网进行下载,可以直接在服务器上wget拉取,http://nginx.org/en/download.html,选择Stable version的版本 先决条件 nginx的编译需要几个先决条件,GCC, PCRE, zlib, OpenSSL

配置Nginx反向代理服务器

一.主要配置文件:/etc/nginx/nginx.conf 内容如下图 扩展配置文件:/etc/nginx/conf.d/*.conf 图中的主配置文件的末尾,加载所有扩展配置文件里面以.conf结尾的文件.所以我们不要修改主要配置文件(不需要修改),用户配置都放到了/etc/nginx/conf.d/目录下,里面默认有两个配置文件,一个普通的配置,一个是ssl配置. 2.为一个域名配置一个文件(文件名任意,以.conf结尾即可) #cd /etc/nginx/conf.d/ #vim www

Windows下安装Nginx反向代理服务器

一,首先到 Nginx官方网站下载最新版本,下载网址: http://nginx.org/en/download.html 二,解压ZIP包,目录修改为nginx.放置在D盘根目录下,也可以放置在其它目录. 然后在命令行下,切换nginx的主目录执行命令即可起动,停止,重起. start nginx //起动 nginx -s stop // 停止nginx nginx -s reload // 重新加载配置文件并重起 三,配置: #隐藏版本号 server_tokens off; #默认用IP

Centos安装nginx反向代理服务器

实验环境:centos7.2,已安装httpd,80端口被占用. 编辑httpd配置文件: # vim /etc/httpd/conf/httpd.conf 找到Listen,修改httpd监听端口: 重启apache服务: # systemctl restart httpd.service 安装nginx: # yum -y install nginx nginx安装成功,验证配置文件及端口: # nginx -t 如果安装完成以后80端口被占用了,即使怎么停止占用80端口的应用,甚至删除应用

搭建Nginx 反向代理服务器

一.什么是反向代理: 反向代理(Reverse Proxy)是指把Nginx服务器放在互联网接口,负责接收处理用户客户端的请求,然后把请求发往后端的Web server上,返回给用户的数据也要先经过Nginx服务器在发给用户,Nginx可以实现负载均衡和缓存的功能,从而减轻服务器的访问压力. 二.示例图: 三.Nginx服务器配置: 编译安装: 1.tar xvf nginx-1.4.7.tar.gz 2.cd nginx-1.4.7 3../configure   --prefix=/usr