1.安装Nginx sudo apt-get install nginx 2.启动Nginx sudo /etc/init.d/nginx start 3.测试安装是否成功(nginx默认是80端口). 将树莓派的ip地址设为静态ip(我的是192.168.31.102),先从内网测试是否安装成功,在同一个局域网的机子上的浏览器上访问 192.168.31.102.如果出现下图则说明nginx安装成功: (或者在机子上的浏览器上直接输127.0.01:80) 4.修改nginx配置文件(使得ng…
现在我们手里有一个准备发布的项目,那么如何将他上传到你的服务器,并让外网访问呢? 安装: 安装Flask pip3 install flask 安装UWSGI pip3 install uwsgi 安装了Nginx sodu apt-get install nginx 安装了Gunicorn pip3 install gunicorn 目录准备: 首先在你的/var/www/目录下创建一个测试目录,比如==/var/www# mkdir test== 然后使用chmod更改此目录的权限chmod…
https://www.cnblogs.com/quzq/p/12131696.html 基础篇 一.环境 服务器版本:CentOS 7.2 为了保证学习阶段不遇到奇怪的事情,请保证以下四点(大神选择性无视) 1. 确认系统网络 2. 确认yum可用 3. 确认关闭iptables 4. 确认停用selinux #查看iptables状态 systemctl status firewalld.service #关闭防火墙(临时关闭) systemctl stop firewalld.servic…
问题3:认证问题 Domino服务器中,通过写了一些接口代码,提供RESTful的服务,来对手机端进行提供服务.但是由于原来的环境,没有SSO,而且不通过认证,没法访问到Domino里面的接口代码. 解决方案: 手机端通过HTTP,模拟登录过程 问题4:“问题3”的解决方案,由于经过了反向代理,导致Domino的Response中Cookie的Domain属性,与反向代理的域名不一致,Cookie的Domain属性,仍然是Domino服务器的域名.手机端拿到Cookie之后,再次进行请求的话,请…
1. 思路 参考:https://stackoverflow.com/questions/20826201/simple-csrf-protection-using-nginx-alone?r=SearchResults 第一步: 前端页面向后端发送生成csrf请求(get 方法),后端服务器生成csrf_token返回gei前端 第二步: 前端收到csrf_token后,将csrf_token写入cookie中,在post请求中,随cookie与请求头发送到后端中. 2.相关代码 2.1 Ng…
转自:https://blog.csdn.net/dutsoft/article/details/51452598 Flask,webpy,Django都带着 WSGI server,当然性能都不好,自带的web server 更多的是测试用途.线上发布时,则使用高性能的 wsgi server或者是联合nginx做uwsgi . greenlet是一个轻量级的协程库.gevent是基于greenlet的网络库. guincorn是支持wsgi协议的http server,gevent只是它支持…
1.介绍 Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. 2.安装 Linux下安装siege wget http://download.joedog.org/siege/siege-latest.tar.gz tar -xvf siege-latest.tar.gz cd siege-version/ ./configure make m…
Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目,使用pre-fork worker模式,具有使用非常简单,轻量级的资源消耗,以及高性能等特点. 安装gunicorn $ sudo apt-get update $ sudo apt-get install gunicorn 运行gunicorn: $ gunicorn [OPTIONS] 模块名:变量名 模块名是python文件名,可以是完整…
1.什么是 nginx Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数. 2.正向代理 (1)需要在客户端配置代理服务器进行指定网站访问 3.反向代理 暴露的是代理服务器地址,隐藏了真实服务器 IP 地址. 4.负载均衡 增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡 5.动静分…
使用工具:siege 代码结构: hello.py templates |--hello.html hello.py代码: from flask import Flask, render_template app = Flask(__name__) @app.route('/') @app.route('/<name>') def index(name=None): return render_template('hello.html',name=name) if __name__ == '_…