08 2018 档案

摘要:随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实 阅读全文
posted @ 2018-08-31 16:53 段佳伟 阅读(420) 评论(0) 推荐(0) 编辑
摘要:nginx文件非常小但是性能非常的高效,这方面完胜apache,nginx文件小的一个原因之一是nginx自带的功能相对较少,好在nginx允许第三方模块,第三方模块使得nginx越发的强大. 在安装模块方面,nginx显得没有apache安装模块方便,当然也没有php安装扩展方便.在原生的ngin 阅读全文
posted @ 2018-08-31 14:45 段佳伟 阅读(627) 评论(0) 推荐(0) 编辑
摘要:Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。 下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。 1. 在配置文件中小心使用"if" 它是重写模块的一部分,不应该在任何地 阅读全文
posted @ 2018-08-31 14:38 段佳伟 阅读(392) 评论(0) 推荐(0) 编辑
摘要:大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本指南中,我将解释Ngi 阅读全文
posted @ 2018-08-31 14:29 段佳伟 阅读(148) 评论(0) 推荐(0) 编辑
摘要:情景 由于公司内网有多台服务器的http服务要映射到公司外网静态IP,如果用路由的端口映射来做,就只能一台内网服务器的80端口映射到外网80端口,其他服务器的80端口只能映射到外网的非80端口。非80端口的映射在访问的时候要域名加上端口,比较麻烦。并且公司入口路由最多只能做20个端口映射。肯定以后不 阅读全文
posted @ 2018-08-31 14:05 段佳伟 阅读(3655) 评论(0) 推荐(0) 编辑
摘要:以往的lamp网站向着lnmp发展, 笔者工作环境使用lnmp多年, 在这里很高兴和大家分享一下多年的lnmp网站的php安全配置,至于lamp安全后续与大家分享,其实内容上八成相同,这边着重讲php安全配置,看内容. 1. 使用open_basedir限制虚拟主机跨目录访问 [HOST=www.t 阅读全文
posted @ 2018-08-31 11:26 段佳伟 阅读(123) 评论(0) 推荐(0) 编辑
摘要:CDN功能如下: 1、将全网IP分为若干个IP段组,分组的依据通常是运营商或者地域,目的是让相同网络环境中的用户聚集到相同的组内; 2、依据CDN服务器们的网络和容量,确定哪些CDN服务器适合服务哪些IP段组; 3、根据以上两步得到的结论,让用户去最适合他的服务器得到服务。 说白了,就是根据用户不同 阅读全文
posted @ 2018-08-31 11:20 段佳伟 阅读(723) 评论(0) 推荐(0) 编辑
摘要:搭建好nginx或者apache,为了安全起见我们都会隐藏他们的版本号,这边讲的是nginx的版本号,如果你也想隐藏apache的版本号,那请点前面的链接。请看nginx版本号信息隐藏文章。 Nginx默认是显示版本号的,如: [root@bkjz ~]# curl -I www.nginx.org 阅读全文
posted @ 2018-08-31 11:13 段佳伟 阅读(220) 评论(0) 推荐(0) 编辑
摘要:curl -I 查看header头信息 阅读全文
posted @ 2018-08-31 10:59 段佳伟 阅读(3066) 评论(0) 推荐(0) 编辑
摘要:学习资源: https://www.cnblogs.com/xwupiaomiao/p/7997938.html https://blog.csdn.net/hb1707/article/details/52510611 https://blog.csdn.net/dxm2025/article/d 阅读全文
posted @ 2018-08-30 17:36 段佳伟 阅读(182) 评论(0) 推荐(0) 编辑
摘要:学习资源: https://blog.csdn.net/dxm2025/article/details/41149865 https://blog.csdn.net/qq_36663951/article/details/80988392 https://blog.csdn.net/gebitan5 阅读全文
posted @ 2018-08-30 17:13 段佳伟 阅读(567) 评论(0) 推荐(0) 编辑
摘要:今天讲下location的用法,部分内容是直接从网络上摘取的,这边做了一个整理,为了便于理解和学习,我这边做了一些例子。 语法规则: location [=|~|~*|^~] /uri/ { … } = 表示精确匹配,这个优先级也是最高的 ^~ 表示uri以某个常规字符串开头,理解为匹配 url路径 阅读全文
posted @ 2018-08-30 16:44 段佳伟 阅读(203) 评论(0) 推荐(0) 编辑
摘要:5.启动 检查是否启动成功: 打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。 部分命令如下:重启: 停止: 测试配置文件是否正常: 强制关闭: $ pkill nginx $ pkill nginx 查看nginx版本: n 阅读全文
posted @ 2018-08-30 16:17 段佳伟 阅读(333) 评论(0) 推荐(0) 编辑
摘要:linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内,也就是说内层块会自动获取外层块的值作为缺省值。 学习来源: https://blog.csdn.ne 阅读全文
posted @ 2018-08-30 16:11 段佳伟 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:整理来源: https://blog.csdn.net/tjcyjd/article/details/50695922 整理结果 Nginx的配置文件nginx.conf配置详解如下:#Nginx用户及组:用户 组。window下不指定user nginx nginx ;#工作进程:数目。根据硬件调 阅读全文
posted @ 2018-08-29 17:57 段佳伟 阅读(216) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-29 15:46 段佳伟 阅读(0) 评论(0) 推荐(0) 编辑
摘要:自己收集了网上有关conf文件的中文详解,这样以后就不怕看不懂nginx的配置文件啦! #定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | not 阅读全文
posted @ 2018-08-29 15:45 段佳伟 阅读(166) 评论(0) 推荐(0) 编辑
摘要:想要在一个id前都加个0,如果处理呢? mysql concat的使用 update `a_data` set id=CONCAT('0', id) where data_packet_id in (2774, 2775, 2776); 阅读全文
posted @ 2018-08-29 14:28 段佳伟 阅读(169) 评论(0) 推荐(0) 编辑
摘要:在写代码的时候,没注意犯了2个低级错误: 关联数组的错误 $array = ['id' => '03657', 'kf_phone ' => 18796442]; 然后你再读取的时候就需要 $array['id'] 而不是$array[id];这样会报错的 mysql insert varchar 阅读全文
posted @ 2018-08-29 14:09 段佳伟 阅读(232) 评论(0) 推荐(0) 编辑
摘要:通过ulimit -n命令可以查看linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢? 最正确的做法是在/etc/security/limits.conf里设置: [root 阅读全文
posted @ 2018-08-28 16:38 段佳伟 阅读(15122) 评论(0) 推荐(0) 编辑
摘要:通常我们需要配置nginx.conf或者配置子项目的配置文件,那么我们需要解读它里面每一个参数的意义,就来个范例解读吧(有中午注释) 阅读全文
posted @ 2018-08-28 16:37 段佳伟 阅读(414) 评论(0) 推荐(0) 编辑
摘要:#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections ... 阅读全文
posted @ 2018-08-28 16:24 段佳伟 阅读(928) 评论(0) 推荐(0) 编辑
摘要:nginx在unix系统中会以daemon(守护进程)方式在后台运行; nginx默认模式是多线程的; nginx会有一个master进程和多个worker进程,master进程主要用来管理worker进程,而基本的网络事件都是worker进程来处理 worker进程之间的是平等的 worker进程 阅读全文
posted @ 2018-08-28 16:20 段佳伟 阅读(476) 评论(0) 推荐(0) 编辑
摘要:在了解nginx的时候 看到的一些资源: https://www.cnblogs.com/EdwinChan/p/8350984.html http://tengine.taobao.org/book/index.html http://www.nginx.cn/doc/ 关于conf配置文件的中文 阅读全文
posted @ 2018-08-28 11:31 段佳伟 阅读(169) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2018-08-28 11:27 段佳伟 阅读(0) 评论(0) 推荐(0) 编辑
摘要:memcache 的应用场景 阅读全文
posted @ 2018-08-23 10:41 段佳伟 阅读(98) 评论(0) 推荐(0) 编辑
摘要:一个功能肯定有其应用场景: PUSH和POP操作,其实是队列的基本操作。Redis的list就是一个极其强大的队列系统。我们在哪些地方会用到队列呢?下面,我们说两个例子: a,评论系统 逛过微博的筒子们应该都对评论系统有了解。我们在看完一条微博之后,常常会评论一番,或者看看其他人的吐槽。每条评论的记 阅读全文
posted @ 2018-08-21 10:06 段佳伟 阅读(616) 评论(0) 推荐(0) 编辑
摘要:localhost和127.0.0.1的区别是,一个是域名,一个是IP地址。localhost默认解析为127.0.0.1.一般默认localhost代表的是127.0.0.1。当然,你也可以去host文件中,将localhost改为其它的IP地址。 hosts文件位于 C:\Windows\Sys 阅读全文
posted @ 2018-08-20 16:42 段佳伟 阅读(368) 评论(0) 推荐(0) 编辑
摘要:PHP中用foreach()循环中,想要在循环的时候,当满足某个条件时,想要跳出本次循环继续执行下次循环,或者满足某个条件的时候,终止foreach()循环,分别会用到:continue 与 break $arr= array('le','yang','jun','code','life','a','b','c'); $html= ''; foreach($arr as $key => $... 阅读全文
posted @ 2018-08-20 15:46 段佳伟 阅读(3423) 评论(0) 推荐(0) 编辑
摘要:一些自己用过的php函数 1.microtime() microtime — 返回当前 Unix 时间戳和微秒数 返回的是 微秒加空格加unix秒 list($msec, $sec) = explode(' ', microtime()); 2.list() list 把数组中的值赋给一些变量 ar 阅读全文
posted @ 2018-08-20 14:54 段佳伟 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1.https://www.cnblogs.com/aipiaoborensheng/p/5666005.html 2.https://www.cnblogs.com/doanddo/p/7349081.html 阅读全文
posted @ 2018-08-17 15:51 段佳伟 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一些php redis 常用的方法: 1.hGet($key,$hashKey) Redis Hget 命令用于返回哈希表中指定字段的值。 2.hMset() Redis Hmset 命令用于同时将多个 field-value (字段-值)对设置到哈希表中。(此命令会覆盖哈希表中已存在的字段)。 如 阅读全文
posted @ 2018-08-17 15:49 段佳伟 阅读(2120) 评论(0) 推荐(0) 编辑
摘要:学习源头:https://www.cnblogs.com/php-linux/p/6179442.html 解决 PHPExcel 长数字串显示为科学计数 在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单 阅读全文
posted @ 2018-08-15 20:51 段佳伟 阅读(15171) 评论(0) 推荐(1) 编辑
摘要:在开发的时候,需要请求别人的接口,那么就要用到curl了 由于很多地方都会用到,就封装了两个,以后应该都会用到 阅读全文
posted @ 2018-08-15 19:53 段佳伟 阅读(594) 评论(0) 推荐(0) 编辑
摘要:在项目开发的时候,需要去查询又一批手机号或者固话的具体信息(归属地 运营商) 就需要写一个脚本,来批量请求接口来得到我们想要的数据 学习源头:https://blog.csdn.net/shaerdong/article/details/45842409 一、淘宝网API API地址: http:/ 阅读全文
posted @ 2018-08-15 19:41 段佳伟 阅读(4869) 评论(0) 推荐(0) 编辑
摘要:在项目开发的时候有用到memcache,自己在本地需要搭建一个memcache环境,用于开发和测试; wget http://www.memcached.org/files/memcached-1.5.10.tar.gz tar zxvf memcached-1.5.10.tar.gz ./conf 阅读全文
posted @ 2018-08-13 11:34 段佳伟 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在用ci框架的时候, https://blog.csdn.net/zqtsx/article/details/8746497 https://blog.csdn.net/move_now/article/details/52201686 阅读全文
posted @ 2018-08-10 20:34 段佳伟 阅读(746) 评论(0) 推荐(0) 编辑
摘要:end()的用法 阅读全文
posted @ 2018-08-09 20:10 段佳伟 阅读(396) 评论(0) 推荐(0) 编辑
摘要:在写php代码的时候,有时候会用到sprintf()这个函数,那么它是怎么用的呢? 学习源头: http://www.w3school.com.cn/php/func_string_sprintf.asp 我在自己项目中的运用: 用来放一些长的select 字段 这样我们写sql语句的时候 就可以分 阅读全文
posted @ 2018-08-09 20:04 段佳伟 阅读(133) 评论(0) 推荐(0) 编辑
摘要:上班地铁 公交上我们不要去追剧 不要去打游戏 不要看看有效性的海量新闻, 我们需要去技术博客里遨游, 下面就推荐点与php有关的可以学习的技术博客; 大部分程序员在自学的道路上不知道走了多少坑,这个视频那个网站搞得自己晕头转向。对我个人来说我平常在学习的过程中喜欢看一些教程式的博客。这些博客的特点: 阅读全文
posted @ 2018-08-06 16:16 段佳伟 阅读(258) 评论(0) 推荐(0) 编辑
摘要:在项目中开发的时候用的bootstrap,但是有些表格的内容 会显示的很长 那么我第一时间想到的就是 修改td或者th的width,但是我设置了 之后不起作用 于是百度找到了解决方法: 学习源头: https://blog.csdn.net/u011233568/article/details/79 阅读全文
posted @ 2018-08-06 11:40 段佳伟 阅读(7793) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示