端口转发:nginx做后端,Apache做前端

最近使用nginx做前端,apache后端,就是让nginx处理静态文件,把动态的转交给apache处理,现在把配置方式整理如下 1.1、反向代理过程 Nginx前端,Apache后端过程其实很简单,首先用户访问的是80端口的nginx,然后nginx将静态内容留给自己, 其余的转发给非80端口的apache,apache处理完毕后再回传给nginx。 二、编辑 Nginx 配置文

- 阅读全文 -

mysql 语句优化 (30种SQL语句优化)

``` 1、应尽量避免在 where 子句中使用!=或操作符 否则将引擎放弃使用索引而进行全表扫描。 ``` ``` 2、对查询进行优化 应尽量避免全表扫描 首先应考虑在 where 及 order by 涉及的列上建立索引。 ``` ``` 3、应尽量避免在 where 子句中对字段进行 null 值判断 否则将导致引擎放弃使用索引而进行全表扫描 如:

- 阅读全文 -

phpstorm常用快捷键

**windows下phpstorm的快捷键** ctrl+f查找 ctrl+r替换 ctrl+shift+n查找文件 ctrl+shift+f 在一个目录里查找一段代码(ctrl+f的升级版) ctrl+shift+r 在一个目录里查找一段代码并替换(ctrl+r的升级版) CTRL+ALT ←/→ 返回上次编辑的位置 ALT+ ←/→ 切换代码视图,

- 阅读全文 -

开源许可证基础知识扫盲

作为一个开发者,如果你打算开源自己的代码,千万不要忘记,选择一种开源许可证(license)。 许多开发者对开源许可证了解很少,不清楚有哪些许可证,应该怎么选择。本文介绍开源许可证的基本知识,主要参考了 OpenSource.com (1,2)。 一、什么是开源许可证 开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。 版

- 阅读全文 -

mysql 远程连接速度慢的解决方案

2台服务器,一台跑iis+php,一台跑mysql,和以往一样配置好环境,测试页面一切OK 跑应用的时候发现php访问mysql速度很慢,这种情况在以前从未发现过,虽然2台服务器并非在同一网段中,但是ping数值基本上都在1,2ms之间,tcp连接应该不是问题关健,google以后找到答案,在my.ini文件的[mysqld]部分加入:skip-name-resolve,保存文件,重启mysql

- 阅读全文 -