随笔分类 -  Nginx

摘要:#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数(一般等于CPU的总核数或总核数的两倍)。worker_processes 4; #指定错误日志的存放路径,错误日志记录级别可选项为:[ debug | info | notice | wa 阅读全文
posted @ 2017-09-06 19:55 sandea 阅读(246) 评论(0) 推荐(0) 编辑
摘要:HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数; $content_length, HTTP请求信息里的"Content-Length"; $conte 阅读全文
posted @ 2017-09-06 19:54 sandea 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:一.正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断 阅读全文
posted @ 2017-09-06 19:21 sandea 阅读(714) 评论(0) 推荐(0) 编辑
摘要:nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端PHP-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误。 nginx+php出现502 bad g 阅读全文
posted @ 2017-03-26 12:50 sandea 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是“引擎x”,一般引“擎代”表了性能,而“x”大多出现是表示“xtras(额外的效果)”,那么整个词的意思就是类似“极致效果”,“额外性能”。当然这里不是要来唠嗑,以上是题外话。 nginx相较于我们熟悉的apache、IIS的优 阅读全文
posted @ 2017-03-14 09:06 sandea 阅读(244) 评论(0) 推荐(0) 编辑
摘要:今天项目中有一个手机站点需要用*.m.domain.com的三级域名访问。 如手机站点的访问网址为m.domain.com,手机下面的会员实际访问地址为index.php?username=$username,需要定向为username.m.domain.com域名访问,直接看详情 location 阅读全文
posted @ 2016-07-28 15:27 sandea 阅读(2566) 评论(0) 推荐(0) 编辑
摘要:负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提 阅读全文
posted @ 2016-04-17 21:14 sandea 阅读(690) 评论(0) 推荐(0) 编辑
摘要:1) 不使用session,换作cookie能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的话,再用下面的办法。2 阅读全文
posted @ 2016-04-17 21:10 sandea 阅读(2269) 评论(0) 推荐(0) 编辑
摘要:服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。 一、Nginx启动脚本/et 阅读全文
posted @ 2016-03-04 11:31 sandea 阅读(448) 评论(0) 推荐(0) 编辑
摘要:本文介绍Linux下tail命令的使用方法。linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。一、tail命令语法tail [ -f ] [ ... 阅读全文
posted @ 2016-01-08 14:59 sandea 阅读(306) 评论(0) 推荐(0) 编辑
摘要:nginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:nginx -s stop :快速停止nginx quit :完整有序的停止ngin... 阅读全文
posted @ 2016-01-08 14:51 sandea 阅读(144) 评论(0) 推荐(0) 编辑
摘要:#! /bin/sh# chkconfig: 2345 55 25# Description: Startup script for nginx webserver on Debian. Place in /etc/init.d and# run 'update-rc.d -f nginx defa... 阅读全文
posted @ 2015-12-20 13:14 sandea 阅读(795) 评论(0) 推荐(0) 编辑
摘要:server { listen 80; server_name testmanage.h5.91wan.com; index index.html index.htm index.php;#char szArgs[URI_LEN + 1] = {0};#echo memcpy(szArgs, r->... 阅读全文
posted @ 2015-12-11 15:27 sandea 阅读(565) 评论(0) 推荐(0) 编辑
摘要:最近在研究nginx,整好遇到一个需求就是希望服务器与客户端之间传输内容是加密的,防止中间监听泄露信息,但是去证书服务商那边申请证书又不合算,因为访问服务器的都是内部人士,所以自己给自己颁发证书,忽略掉浏览器的不信任警报即可。下面是颁发证书和配置过程。首先确保机器上安装了openssl和openss... 阅读全文
posted @ 2015-11-25 17:51 sandea 阅读(268) 评论(0) 推荐(0) 编辑
摘要:A Phalcon在Windows上的安装1 从Phalcon for Windows下载适合的DLL,这里的适合 主要看两个方面1 PHP的版本2 线程是否是安全3 编译版本如果不清楚这些信息的话,可以编写一个phpinfo.php脚本然后通过浏览器直接访问该文件,就能知道以上的所有信息例如本人机... 阅读全文
posted @ 2015-04-04 15:15 sandea 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:Phalcon简介由于半路出家的缘故,没用过几个PHP框架,第一个了解的框架是公司自己的,然后又试着用了Yii,CI。在读了CSDN在某度的高排名翻译文章(PHP开发框架流行度排名:Laravel居首)后,看了Laravel的皮毛。不得不说Laravel的文档真是漂亮,但是作为一个后台程序开发者,总... 阅读全文
posted @ 2015-04-04 14:57 sandea 阅读(682) 评论(0) 推荐(0) 编辑
摘要:关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com。并且这两个域名已经映射给了IP为192.168.1.1的服务器。 那么我们开始吧: 1、为我们的站点创建配置文件 我是这么做的,在nginx的配... 阅读全文
posted @ 2015-03-30 21:32 sandea 阅读(374) 评论(0) 推荐(0) 编辑
摘要:在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;p... 阅读全文
posted @ 2015-03-30 21:31 sandea 阅读(321) 评论(0) 推荐(0) 编辑