随笔分类 - web-nginx
摘要:配置参数 proxy_pass; # 用来设置将客户端请求转发给的后端服务器的主机,可以是主机名、IP 地址:端口的方式,也可以代理到预先设 置的主机群组,需要模块gx_http_upstream_module支持。 location /web { index index.html; proxy_p
阅读全文
摘要:Strict-Transport-Security Strict-Transport-Security,简称 HSTS。该响应头用于标识浏览器用 HTTPS 替代 HTTP 的方式去访问目标站点。 我们知道 HTTPS 相对于 HTTP 有更好的安全性,而很多 HTTPS 网站,也可以通过 HTTP
阅读全文
摘要:nginx ssl模块 [root@localhost nginx]# ./sbin/nginx -V nginx version: nginx/1.16.1 configure arguments: --prefix=/data/app/nginx --with-http_ssl_module #
阅读全文
摘要:需求: 一个网站本来有好几个域名,然后也有好几个二级域名,现在停掉了,要求把所有的域名、二级域名,以及具体的文件请求,都指向一个维护页面。 1 单独在vhost里建一个conf文件 2 所有域名解析在运营商那边都指向这个服务器的ip 3 重载nginx 4 网页测试
阅读全文
摘要:有时候一个nginx服务就是为了用来下载文件的,网上很多下载服务都是这样的 在http段加上以下参数,重启nginx就行。这样文件点击时是下载的 autoindex on; autoindex_exact_size off; autoindex_localtime on; charset utf-8
阅读全文
摘要:[root@VM_0_3_centos nginx]# ./sbin/nginx -V nginx version: nginx/1.12.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) configure arguments: --prefix=/app/nginx-1.12.2 #-V参数查看版本和编译参数 #已运行的nginx...
阅读全文
摘要:1 概念 PV:页面访问量,即PageView,用户每次对网站的访问均被记录,用户对同一页面的多次访问,访问量累计。 UV:独立访问用户数:即UniqueVisitor,访问网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。 2 统计uv测试
阅读全文
摘要:1 基本 在一个lnmp架构中,nginx遇到动态资源,会反向代理,把请求发送到后端的php-fpm服务,php-fpm从mysql里读取数据,生产网页,然后返回给client。 如果流量大,php-fpm和mysql就会成为瓶颈,解决方案是增加一个memcached缓存。 nginx首先把$uri
阅读全文
摘要:1 概念 The ngx_http_upstream_module is used to define groups of servers that can be referenced by the proxy_pass, fastcgi_pass, uwsgi_pass, scgi_pass, m
阅读全文
摘要:1 原理 在默认下,请求过的内容会接受304,而从本地缓存调用。这是通过client向server发送请求,给出ETag,server确认ETag未变,则不返回内容,client调用本地缓存。 而expires设置,client没有向server发送请求,直接调用未过期的缓存资源。 对于一些静态资源
阅读全文
摘要:1 gzip模块 参考:http://nginx.org/en/docs/http/ngx_http_gzip_module.html 浏览器的请求头里会表明Accept-Encoding 方式。服务器收到请求,就把内存按格式压缩,发给浏览器,响应头里会说明Content-Encoding和Cont
阅读全文
摘要:在服务器的响应头中,有Content-Type一行,表明传输的http媒体类型。 比如:txt文件就用text/plain 表明。 conf/mime.type
阅读全文
摘要:$args, 请求中的参数; $content_length, HTTP请求信息里的"Content-Length"; $content_type, 请求信息里的"Content-Type"; $document_root, 针对当前请求的根路径设置值; $document_uri, 与$uri相同
阅读全文
摘要:1 需求 一台服务器的nginx上如果需要运营多个网站,或者把二级域名拆分成不同的web映射目录。就需要使用vhost。web client上请求不同的域名,nginx会根据vhost里的server conf加载不同的配置。 2 配置 conf/nginx.conf 不需要server标签,只要在
阅读全文
摘要:1 安装php5.6 首先确保mysql已安装 碰到一些依赖问题 2 nginx对php的转发配置 nginx本身只处理静态网页,对于php网页,则专门做一个location映射,转发到php-fpm进程(默认监听在127.0.0.1 9000),然后php-fpm到对应的document_root
阅读全文
摘要:参考:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 1 语法 2 测试 2.1 精确匹配/return code 2.2 正则匹配/rewrite 2.3 是否存在/fastcgi_para 2.4 设定变量 3 反向引用
阅读全文
摘要:0 conf结构 分三大部分:全局区/events/http。默认conf 如下 1 全局区 worker_processes 8; #设定工作进程数,一般等于core数就行。每个进程跑一个core。 #error_log logs/error.log debug;#error_log logs/e
阅读全文
摘要:检查版本与配置项 指定配置文件启动 检查conf语法是否正确 平滑重启,重读conf 如果修改./nginx/conf/nginx.conf,nginx不重启不会重新加载新的conf。例如:我修改默认的location / ,把ab.html放在第一访问序列。不重启,则仍是访问index.html
阅读全文