Nginx 配置总结(转)
Nginx 配置总结
- (1) 一些全局配置
user nobody nobody; # 出于安全,无特别要求禁止使用root
worker_processes 4; # 推荐配置为CPU核数
error_log /data/log/nginx/error.log error; #可选
pid /var/run/nginx.pid; # 此路径不建议更改 #windows可以不写…
记录-交流-Web开发知识分享
user nobody nobody; # 出于安全,无特别要求禁止使用root
worker_processes 4; # 推荐配置为CPU核数
error_log /data/log/nginx/error.log error; #可选
pid /var/run/nginx.pid; # 此路径不建议更改 #windows可以不写…
nginx如果打开了SSI模块,会默认关闭header中的last-modified输出:如
ssi on;
ssi_silent_errors on;
ssi_types text/shtml;
解决方法:加上下面这句就好了
ssi_last_modified on; #一定要加上这句,就不会返回 ETag 及Last-Modified 头了
…
由PHP7.0.18的一个更新Fixed bug #74216引发的问题
PHP修复了一个关于Streams的安全问题:
Fixed bug #74216 (Correctly fail on invalid IP address ports). https://bugs.php.net/bug.php?id=74216
由此,可能会导致一些不兼容的问题。…
centos7 安装php7 ssh2扩展
1. download the libssh2 package from http://libssh2.org, command as following:
tar vxzf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install…
三月份就快要结束了,这个月定的目标是对http的基础知识点做一个落地。直入主题我们顺着下面的思路去对http基础知识做一个总结:…
一、web-server的负载均衡
互联网架构中,web-server接入一般使用nginx来做反向代理,实施负载均衡。整个架构分三层:
整个访问过程为:
由于http短连接,以及web应用无状态的特性,理论上任何一个http请求落在任意一台web-server都应该得到正常处理(如果必须落在一台,说明架构不合理,不能水平扩展)。
问题来了,tcp是有状态的连接,客户端和服务端一旦建立连接,一个client发起的请求必须落在同一台tcp-server上,此时如何做负载均衡,如何保证水平扩展呢?
二、单机法tcp-server
单个tcp-server显然是可以保证请求一致性:
方案的缺点?
无法保证高可用。
三、集群法tcp-server
通过搭建tcp-server集群来保证高可用,客户端来实现负载均衡:
如果你是一个程序员,除了编码之外,你还需要大量的阅读。今天我要为大家介绍几本值得一读的书,包括《The Pragmatic Programmer》,《The Mythical Man-month: Essays on Software Engineering》和《Clean Code: A Handbook of Agile Software Craftsmanship》。
书籍是知识和智慧的重要来源。但不幸的是,现在很多人已经不愿意看书了。程序员更是罕见地会去读书,最常见的依靠互联网搜索结果来找寻答案。…
PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。
PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。…
近期评论