![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
少年强则国强
这个作者很懒,什么都没留下…
展开
-
iftop 流量监控
查看实时网络带宽占用情况使用场景用于分析异常流量找到和当前主机交互的主机中谁占用的网络资源最多安装系统包管理工具安装apt-get install iftop参数说明=> or <= 网卡流量流向rates 分别表示最近2s、10s、40s 的平均流量TX 从网卡发出的流量RX 网卡接收流量TOTAL 网卡发送接收总流量cum iftop开始运行到当前时间点的总流量peak 网卡流量峰值...原创 2020-11-05 14:02:19 · 380 阅读 · 0 评论 -
ubuntu编译安装Tengine过程
sudo apt-get make install openssl libssl-dev libssl0.9.8 libpcre3 libpcre3-dev wget http://tengine.taobao.org/download/tengine-1.4.2.tar.gztar zxvf tengine-1.4.2.tar.gzcd tengine-1.4.2.tar.gz.原创 2012-12-24 11:56:25 · 2597 阅读 · 0 评论 -
flask uwsgi nginx 出现502 Bad Gateway 日志打印unavailable modifier requested
一个很少的问题引起,花了二天时间才明白。真是无语。在入口文件没有加if __name__ == '__main__':只有app.run()所有才出现这种错误正确的做法是if __name == '__main__': app.run()或者看一下sudo netstat -anpt如果uwsgi没有启动可能是没有配置好uwsgi 进入/etc/u原创 2013-03-06 14:58:28 · 11140 阅读 · 0 评论 -
代码 在用户会执行不了需注意比较/home/ygq
在 ~/ 这样的目录里存放代码,会出现执行不了的情况,没有仔细研究,或者是我自己没弄好。极有可能是,每个用户的家目录是有自己的特殊权限,其他用户如:nginx可能是www-data这样会没有权限。总之最好是放在根目录。如:/web原创 2015-12-04 20:22:07 · 517 阅读 · 0 评论 -
ubuntu nginx uwsgi flask环境搭建
#升级系统apt-get updateapt-get upgrade#安装nginxapt-get -y install nginx uwsgi#安装python falsk 环境搭建apt-get -y install uwsgi uwsgi-plugin-python python-imaging python-pip mongodbpip install flask...原创 2013-01-06 10:44:22 · 1734 阅读 · 1 评论 -
nginx 504超时 主要是uwsgi 连接数不够用
1.首先先看一下nginx.conf里影响处理的配置。 user nginx;worker_processes xx; #可以设置成cpu个数,体验较佳的性能error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;worker_rlimit_nofile 65535; # 最大打开文件数,这转载 2017-09-19 22:20:18 · 3102 阅读 · 0 评论 -
Nginx 413 修改上传文件大小限制
在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 需要做以下设置:打开nginx主配置文件nginx.conf,找到http{}段,增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;我设置成了 client_max_body_size ...转载 2018-06-26 12:07:55 · 790 阅读 · 0 评论 -
flask搭建项目要用的一些库
#框架flask#表单flask-wtf#登陆flask-login#缓存flask-caching#邮件flask-mail#主题模板flask-themes#apiflask-restful#缓存数据库,如果没有安装redis,需要先执行apt-get install redis-serverflask-redis#xml dict 互相转换...原创 2018-11-27 16:16:29 · 497 阅读 · 0 评论 -
uWSGI 队列溢出的问题 uWSGI listen queue of socket "127.0.0.1:9001" (fd: 3) full !!! (101/100)
如果没有设置uwsgi的--listen,如果sysctl -a | grep net.core.somaxconn发现net.core.somaxconn=128。那你使用uwsgi启动的服务,单机最大支持并发数为100*(启动的uwsgi进程数)。如果启动进程为4个,则最大并发只能支持400,这样会在uwsgi的log日志中出现错误uWSGI listen queue of so...转载 2018-12-23 16:28:36 · 4240 阅读 · 2 评论 -
nginx+uwsgi提高并发量配置
配置从三个方面着手 1.系统层面配置 2.nginx配置 3.uwsgi配置一:系统层面配置1、调整同时打开文件数量ulimit -n 20480ulimit -a # 查看是否生效2、TCP最大连接数(somaxconn)echo 10000 > /proc/sys/net/core/somaxconn3、TCP连接立即回收、回用(recycle、reuse...转载 2018-12-23 16:53:12 · 2028 阅读 · 0 评论 -
nginx 禁止某个IP访问
首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: deny 95.105.25.181; 保存一下。 在nginx的配置文件nginx.conf中加入:include blocksip.conf; 重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。 b转载 2013-08-29 11:14:07 · 44812 阅读 · 0 评论 -
flask 异步发送邮件
msg = Message('qqq',recipients=['email@qq.com']) msg.body = "order" msg.html = 'html' @copy_current_request_context def send_async_email(msg):原创 2014-02-07 13:34:58 · 12396 阅读 · 0 评论 -
nginx内置预定义变量
nginx的配置文件中可以使用的内置变量以美元符$开始,也有人叫全局变量。其中,部分预定义的变量的值是可以改变的。$arg_PARAMETER 这个变量值为:GET请求中变量名PARAMETER参数的值。$args 这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改$binary_remote_addr 二进制码形式的客户端地址。$转载 2012-12-06 17:44:58 · 1138 阅读 · 0 评论 -
Nginx配置文件详解
#运行用户 user nobody nobody; #启动进程 worker_processes 2; #全局错误日志及PID文件 error_log logs/error.log notice; pid logs/nginx.pid; #工作模式及连接数上限 events { use epoll; worker_connections 1024; } #设定http服务器转载 2012-05-19 22:35:00 · 602 阅读 · 0 评论 -
Nginx 配置文件nginx.conf的完整配置说明
#用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192;events {#工作进程的最大连接数量,转载 2012-04-10 22:41:34 · 886 阅读 · 0 评论 -
nginx 301重定向
server {server_name a.com www.a.com;if ($host != ‘www.a.com’ ) {rewrite ^/(.*)$ http://www.a.com/$1 permanent;}}注意if后面空格,没有会出错。转载 2012-08-18 16:40:18 · 717 阅读 · 0 评论 -
php框架PATH_INFO模式配置
#重写url,不带index.php if (!-e $request_filename) { rewrite ^.*$ /index.php last; }#nginx支持PATH_INFO location ~ \.(php|php5) { fastcgi_pass 127.0.0.1:9000;原创 2012-12-28 16:41:06 · 2300 阅读 · 0 评论 -
配置uwsgi flask nginx flask-sqlalchemy
location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9001; uwsgi_param UWSGI_PYHOME /web/www/blog; uwsgi_param UWSGI_CHDIR /web/www/blog; uwsgi_param UWSGI_M原创 2013-03-06 15:04:08 · 2144 阅读 · 0 评论 -
nginx 404
1.创建自己的404.html页面 2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; 3.更改nginx.conf(或单独网站配置文件,例如在nginx -> sites-enabled下的站点配置文件 )中在server 区域加入: error_page 404 = /404.html 或者转载 2013-03-26 19:48:30 · 7035 阅读 · 0 评论 -
nginx禁止未绑定域名访问返回444
server { listen 80 default_server; server_name _; return 444;}default_server:nginx的虚拟主机是通过HTTP请求中的Host值来找到对应的虚拟主机配置,如果找不到呢?那 nginx就会将请求送到指定了 default_server 的 节点来处理也就是对转载 2012-12-15 09:56:34 · 8923 阅读 · 0 评论 -
Ubuntu 12.10 安装nginx后报502错误
首先来让我们看看之前得配置。关于PHP一块的配置。location ~ \.php$ {try_files $uri =404;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi_params;}问题其实出现在 fastcgi_pass得配置上面。在ubuntu 12.10安装了php5-fpm转载 2013-10-19 13:47:52 · 1091 阅读 · 0 评论 -
fastcgi_param 详解
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#脚本文件请求的路径fastcgi_param QUERY_STRING $query_string; #请求的参数;如?app=123fastcgi_param REQUEST_METHOD $request_method; #请求原创 2012-12-28 11:18:38 · 45070 阅读 · 1 评论