Nginx 的特点:
1.处理静态文件
2.反向代理加速
3.fastCGI,简单的负载均衡和容错
4.模块化的结构
5.分阶段资源分配技术,使得它的 CPU 与内存占用率非常低,保持 10,000 个没有活动的连接,它只占 2.5M 内存
6.支持内核 Poll 模型,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数
7.采用 master-slave 模型,能够充分利用 SMP 的优势,且能够减少工作进程在磁盘 I/O 的阻塞延迟。当采用 select()/poll() 调用时,还可以...
首先我们来谈谈老朋友Apache,Apache HTTP Server(简称Apache)是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台,其次开放的API接口,任何组织和个人都可以在它上面扩展和增加各种需要功能,达到为自己量身定制的功能。再次是因为老,所有相关文档很齐全,甚至在windows平台很多爱好者都为它开发了各种图形界面,连菜鸟也能入手Apache。因为如此它迅速...
在nginx的配置中,event模块可以进行以下配置:设置网络连接的序列化。 在Nginx服务器的多进程下,有可能出现惊群(Thundering herd problem)问题,指的是当某一个时刻只有一个网络连接到来时,多个睡眠进程会被同时唤醒,但只有一个进程可以获得连接。如果每次唤醒的进程数目太多,会影响一部分系统性能(系统对用户进程/线程频繁的做无效的调度、上下文切换,系统系能大打折扣)。为了解决这样的问题,Nginx配置中包含这样一条指...
在把这个博客做好后,上传到nginx服务器上却出现问题。首先是wordpress官方的伪静态是通过.htaccess实现的,但nginx并不支持.htaccess,无奈只好在网上找到wordpress伪静态的方法。配置代码如下。location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}
}伪静态后页面什么的...
公司的windows服务器宣布退休,新服务器我安装了linux系统。将公司官网从旧服务器迁出来,两个官网放在两个tomcat容器,nginx代理两个tomcat以下为具体操作
一、下载相关的依赖库pcre 下载地址 http://120.52.73.43/jaist.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.tar.gzopenssl 下载地址 https://www.openssl.org/source/openssl-1.0.2h.tar.gzzlib 下载地址 http://zlib.net/zlib-1.2.8.tar.gznginx 下载地址 http:...
Web 缓存是指一个 Web 资源(HTML 页面、JS、图片以及数据等)存在于 Web 服务器和客户端(浏览器)之间(此处即是代理服务器)的副本。缓存会根据客户端的请求保存响应的副本,当下一个请求到来时,若是相同的 URL,那么缓存会根据缓存机制来决定是直接使用副本响应请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过的网页,当再次访问这个 URL 的时候,若网页没有更新,那么不会再次下载网页,而是直接使用本...
nginx的常用命令
在使用一下命令之前,我们必须要到nginx当前目录下执行所有命令(当前目录为:/usr/local/nginx/sbin)1. 查看nginx版本[root@localhost sbin]# ./nginx -v2.关闭nginx命令[root@localhost sbin]# ./nginx -s stop3.开启nginx命令 [root@localhost sbin]# ./nginx4.重新加载nginx命令当对nginx配置文件进行修改时,就需要如下命令对nginx进行重新加载,使配置生效。[root@localhost sbin]# ./nginx -s reload原文:...
一 Linux平台上 python git redis nginx 源码包安装 下载依赖库 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel yum -y install gcc automake autoconf libtool make1. Python安装图解https://www.cnblogs.com/Jimc/p/10218387.htmltar -zxvf Python-3.6.5.tgz ...
nginx的URL重写。nginx+PHP的配置也是不可不学的部分。PHP自己手动编译,mysql就自己yum了。 原文:http://www.cnblogs.com/ZHONGZHENHUA/p/6560691.html
1、将页面放到tomcat的root目录下,即ROOT/weihu.html2、修改nginx配置文件server{listen 80; # nginx监听的端口root /opt/apache-tomcat-8.0.50/webapps/ROOT; # tomcat的root路径server_name 47.95.*.*; # 当前主机的域名或iplocation / {rewrite ^(.*)$ /weihu.html break; # 要跳转到的页面路径}
} 原文:https://www.cnblogs.com/javafucker/p/9232433.html
(1)编辑文件:shell># vi /usr/local/nginx/conf/fcgi.conf并写入如下内容 fastcgi_param GATEWAY_INTERFACE CGI/1.1;fastcgi_param SERVER_SOFTWARE nginx;fastcgi_param QUERY_STRING $query_string;fastcgi_param REQUEST_METHOD $request_method;fastcgi_param CONTENT_TYPE $content_type;fastcgi_param CONTENT_LENGTH $content_length;fastcgi_param SCRIPT_FILENAME $document_root$f...
user _www _www;
worker_processes 1;#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;#log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘# ‘$status $body_bytes_sent "$http_refer...
最近在开始看nginx的事件模块,经常看到ngx_cycle_t、ngx_connection_t和ngx_listening_t这三个结构体,刚开始没在意,看到了就重新上网变量的意思,后来觉得不弄懂这三个结构体或者不清出其中变量的意义实在是无法看下去,因为有很多函数都涉及这三个结构体。因为ngx_listening_t存储监听有关的信息,ngx_connection_t存储连接有关的信息和读写事件,而ngx_cycle_t这个结构体几乎就是核心结构体,在nginx初始化时这个结构体存储了...
目录1. 配置语法2. 配置实例3. 总结:网上查了下location的优先级规则,但是很多资料都说的模棱两可,自己动手实地配置了下,下面总结如下。1. 配置语法1> 精确匹配 location = /test {...}2> 前缀匹配普通前缀匹配 location /test {...}优先前缀匹配 location ^~ /test {...}3> 正则匹配区分大小写 location ~ /test$ {...}不区分大小写 location ~* /test$ {...}2. 配置实例1> 多个前缀匹配,访问/test/a,则...
nginx是一个代理(apache)或者自己处理 location ~ \.php { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index
index.php; include fcgi.conf; } 如果自己处理 fastcgi_pass unix:/tmp/php-cgi.sock;如果代理 写你代理地址比如 127.0.0:9090 (apache) 比如你输入 http://203.195.193.113/index.php/User/index交给php处理php不能识别PHP_S...