随笔分类 -  Apache / Nginx / Lighttpd

摘要:1.Nginx 在相应项目的 Server 段中的 location 段中,添加 autoindex on。例如: server { listen 80; server_name www.dee.practise.com; location /{ root html/practise; #index 阅读全文
posted @ 2016-03-12 14:12 nemo20 编辑
摘要:上周写好的发送邮件的计划任务只发送了一部分,检查计划任务日志,发现 502 Bad Gateway 的错误(已经在脚本中设置了 set_time_limit(0))。后来在网上查找资料,可以通过以下设置来解决脚本超时导致 502 Bad Gateway 的问题(Nginx + php-fpm,Cen... 阅读全文
posted @ 2015-11-02 10:02 nemo20 编辑
摘要:在 Nginx 下配置 Basic 认证需要依靠 Nginx 的 http_auth_basic_module 模块(官方文档:http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html) 配置过程: ① 生成认证文件,形式为 用户名: 阅读全文
posted @ 2015-08-25 21:30 nemo20 编辑
摘要:nginx 反向代理时,如果后端有多台服务器,就可以实现负载均衡。实现原理:把多台服务器用 upstream 绑定在一起并起一个组名,然后 proxy_pass 指向该组。ngx_http_upstream_module 官方文档地址:http://nginx.org/en/docs/http/ng... 阅读全文
posted @ 2015-08-23 16:16 nemo20 编辑
摘要:在 nginx 中,proxy 用来实现反向代理,upstream 用来实现负载均衡。例如有两台服务器,nginx 服务器作为代理服务器,执行 .html 文件,apache 服务器上执行 .php 文件,客户端发来的请求首先发送给 nginx 服务器,如果发送请求的是 .php 文件,则把请求通过... 阅读全文
posted @ 2015-08-21 00:00 nemo20 编辑
摘要:设置缓存,可以提高网站性能。当网站的部分内容,比如新闻站的图片,一旦发布就不太可能发生更改,此时需要用户在访问一次页面之后,把该页面的图片缓存在用户的浏览器端一段时间,就可以用到 nginx 的 expires 设置。expires 的语法参见:http://nginx.org/en/docs/ht... 阅读全文
posted @ 2015-08-19 23:25 nemo20 编辑
摘要:使用 FireFox(40.0)访问博客园(http://www.cnblogs.com/),观察 http 头信息请求头信息:Accept-Encoding gzip, deflate 表示浏览器接受的压缩方式有 gzip 和 deflate响应头信息:Content-Encoding gzip ... 阅读全文
posted @ 2015-08-18 22:45 nemo20 编辑
摘要:访问项目地址:http://192.168.254.100/ecshop某个商品的 URL:http://192.168.254.100/ecshop/goods.php?id=3现在需要实现把以上 URL 改写成http://192.168.254.100/ecshop/goods-3.html(... 阅读全文
posted @ 2015-08-14 00:17 nemo20 编辑
摘要:下载 ecshop (ECShop_V2.7.3_UTF8_release1106)安装包,解压之后把 upload 文件夹使用 ftp 传到服务器的 /usr/local/html 目录下,同时改名为 ecshop,在浏览器访问http://192.168.254.100/ecshop/insta... 阅读全文
posted @ 2015-08-12 23:37 nemo20 编辑
摘要:Apache + PHP 的编译 和 Nginx + PHP 的编译,区别: Apache 一般把 PHP 当作自己的一个模块来启动; Nginx 则是把 HTTP 请求变量(如 get,user_agent)转发给 PHP 独立进程,与 Nginx 进行通信,称为 fastcgi 运行方式。 因此 阅读全文
posted @ 2015-08-10 00:51 nemo20 编辑
摘要:重写的规则可以放在 serverer 里,也可以放在 location 里。rewrite 规则:常用的命令有① if(条件){} 设定条件,再进行重写if 语法:if 空格 (条件){ 重写模式}条件的写法:a.“=”来判断相等,用于字符串比较b.“~”用正则来匹配(此处正则区分大小写)“~*”表... 阅读全文
posted @ 2015-08-09 00:58 nemo20 编辑
摘要:首先对 URI 进行精准匹配,如果匹配上则退出匹配,返回精准匹配结果;如果没有匹配上则寻找普通匹配,如果命中多个普通匹配,则记忆最长的匹配结果(不考虑 location 的顺序);如果后面还有正则匹配,则按照正则匹配的 location 先后顺序,先匹配上的发挥作用,返回正则命中结果;如果正则没有匹... 阅读全文
posted @ 2015-08-05 23:21 nemo20 编辑
摘要:在 /usr/local/nginx/conf/nginx.conf 的默认 server 段中,保留默认的 location 信息(之前测试的 location 配置删除): location / { root html; index ... 阅读全文
posted @ 2015-08-04 23:06 nemo20 编辑
摘要:在 /usr/local/nginx/conf/nginx.conf 的 server 段中,location 表示根据 URI 来进行不同的定位:把网站的不同部分定位到不同的处理方式上,例如遇到 .php 文件如何调用 PHP 解释器。location 语法:location [=|~|~*|^~... 阅读全文
posted @ 2015-08-03 22:39 nemo20 编辑
摘要:要在第二天的凌晨把前一天的访问日志切割备份,并以时间作为文件名,例如:access.20150728.log,这就需要在 Linux 中格式化时间,例如:[root@localhost ~]# date2015年 07月 28日 星期二 02:33:02 CST [root@localhost ~... 阅读全文
posted @ 2015-07-28 22:01 nemo20 编辑
摘要:打开 nginx.conf:[root@localhost ~]# cd /usr/local/nginx/conf[root@localhost conf]# vim nginx.conf在默认的 server 段中包含以下内容:#access_log logs/access.log main... 阅读全文
posted @ 2015-07-26 14:40 nemo20 编辑
摘要:Nginx 重启的另外一种方式,相当于 kill -HUP `cat /usr/local/nginx/logs/nginx.pid`: /usr/local/nginx/sbin/nginx -s reload 停止 Nginx 的另外一种方式: /usr/local/nginx/sbin/ngi 阅读全文
posted @ 2015-07-23 23:04 nemo20 编辑
摘要:开启、关闭、重启 Nginx官方地址:http://wiki.nginx.org/CommandLine开启:/usr/local/nginx/sbin/nginx关闭,用信号控制,语法:kill 信号名 pid查看 Nginx 进程:netstat -antp 或ps aux|grep nginx... 阅读全文
posted @ 2015-07-22 23:29 nemo20 编辑
摘要:Nginx 可以承受 3 万并发连接数,Apache 默认最大连接数是 256 个。编译安装① 下载在 Nginx 的主页http://nginx.org/下载最新的stable version(稳定版)Nginx 1.8.0(http://nginx.org/en/download.html-ht... 阅读全文
posted @ 2015-07-21 22:01 nemo20 编辑
摘要:今天测试域名访问不了,登陆 Linux(Ubuntu)重启Nginx:nginx -s reload结果报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)解决... 阅读全文
posted @ 2015-04-16 17:12 nemo20 编辑

访客数:AmazingCounters.com
2016/05/17 起统计