随笔分类 -  Nginx/Apache

摘要:nginx报错:nginx: [emerg] getgrnam("root") failed in /Applications/MxSrvs/bin/nginx/conf/nginx.conf:1 nginx: [emerg] getgrnam("wangteng") failed in /Appl 阅读全文
posted @ 2022-10-23 20:28 温柔的风 阅读(385) 评论(0) 推荐(0) 编辑
摘要:$time_iso8601 是内嵌变量用来获取时间,获取的时间格式如下:2020-01-01T01:01:01+01:00。使用正则表达式来获取所需时间的详细数据。 一、按照天生成 listen 80; if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") 阅读全文
posted @ 2018-10-06 00:33 温柔的风 阅读(178) 评论(0) 推荐(0) 编辑
摘要:在CentOs6.4下,用root权限测试。 测试 ~查看PHP或者nginx的占用内存~ 阅读全文
posted @ 2018-05-30 15:43 温柔的风 阅读(739) 评论(0) 推荐(0) 编辑
摘要:location / { index index.php index.html index.htm; if (-e $request_filename) { break; } if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 las 阅读全文
posted @ 2018-04-16 17:14 温柔的风 阅读(2) 评论(0) 推荐(0) 编辑
摘要:先来说一下什么是IO复用? IO复用解决的就是并发行的问题,比如多个用户并发访问一个WEB网站,对于服务端后台而言就会产生多个请求,处理多个请求对于中间件就会产生多个IO流对于系统的读写。那么对于IO流请求操作系统内核有并行处理和串行处理的概念,串行处理的方式是一个个处理,前面的发生阻塞,就没办法完 阅读全文
posted @ 2018-03-08 15:54 温柔的风 阅读(5820) 评论(0) 推荐(1) 编辑
摘要:nginx的模块分为官方模块和第三方模块。 通过nginx -V查看编译参数,可以看到官方编译的模块 --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_m 阅读全文
posted @ 2018-03-04 00:55 温柔的风 阅读(161) 评论(0) 推荐(0) 编辑
摘要:找到你要修改的域名对应nginx配置文件(vhost下),添加如下代码 配置完成之后重载ngixn,这样既支持了/index.php/controller/func. 也支持controller/func. 阅读全文
posted @ 2018-02-21 00:31 温柔的风 阅读(432) 评论(0) 推荐(0) 编辑
摘要:在Centos6下使用yum安装Nginx报错 解决方案: 阅读全文
posted @ 2018-02-09 00:12 温柔的风 阅读(1264) 评论(0) 推荐(0) 编辑
摘要:隐藏Apache版本号 在apache配置文件httpd.conf中,加入以下代码 隐藏Nginx版本号 在nginx的配置文件nginx.conf 文件里的http内部,加入以下代码 隐藏PHP版本号 在PHP的配置文件php.ini 文件里找到配置项,expose_php,改为off 改好了之后 阅读全文
posted @ 2018-01-19 11:42 温柔的风 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在一个成熟的WEB系统里,没有日志管理是不可以的,有了日志,可以帮助你得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的信息。 日志格式及定义 (1)log_formatlog 阅读全文
posted @ 2018-01-10 16:35 温柔的风 阅读(588) 评论(0) 推荐(0) 编辑
摘要:server { listen 80; server_name localhost; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy_connect_timeo... 阅读全文
posted @ 2018-01-10 15:40 温柔的风 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:Nginx提供HTTP的Basic Auth功能,配置了Basic Auth之后,需要输入正确的用户名和密码之后才能正确的访问网站。 我们使用htpasswd来生成密码信息,首先要安装httpd-tools,在httpd-tools中包含了htpasswd命令。需要依赖一个工具,先检查一下系统是否已 阅读全文
posted @ 2018-01-10 11:48 温柔的风 阅读(2266) 评论(0) 推荐(0) 编辑
摘要:基于IP的访问控制,基于Nginx的http_access_module模块,是Nginx本身内置的模块,不需要安装的时候配置。也就是允许哪些IP访问,不允许哪些IP访问 Nginx基于access_module有局限性 原理:基于客户端的IP,但是对于Nginx来说,它不会管你哪个是真正的客户端, 阅读全文
posted @ 2018-01-09 18:25 温柔的风 阅读(3379) 评论(0) 推荐(0) 编辑
摘要:一、什么是高并发在互联网时代,所讲的并发、高并发,通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。比如,百度首页同时有1000个人访问,那么也就是并发为1000。通常一个系统的日PV在千万以上,有可能是一个高并发系统(但有可能不算是一个高并发系统,比如有的公司不走技术路线,全靠机器堆.. 阅读全文
posted @ 2018-01-07 15:19 温柔的风 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:开启Nginx gzip压缩非常简单,达到的效果可以压缩静态文件大小、提高页面访问速度、节省流量和带宽是很有帮助的,也为用户省去了很多流量;唯一的不足就是开启之后服务器这边会增加运算,进行压缩运算处理,就比如压缩级别,服务器cpu会有开销。 原理举例 比如一个css文件,里面肯定有很多font-si 阅读全文
posted @ 2017-11-16 10:29 温柔的风 阅读(2172) 评论(0) 推荐(0) 编辑
摘要:Nginx抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。 Apache rewrite ,比nginx 的rewrite 强大 , 存在就是理由,一般来说,需要性能的web 服务,用nginx 。如果不需要性能只求稳定,那就 阅读全文
posted @ 2017-09-22 08:54 温柔的风 阅读(1862) 评论(0) 推荐(0) 编辑
摘要:先来看一下搭建好PHP运行环境的Nginx配置文件。 非常重要的就是 fastcgi_pass 指令了,这个指令用于指定 fpm 进程监听的地址,Nginx 会把所有的 php 请求翻译成 fastcgi 请求之后再发送到这个地址。 看了上面的图,接下来我们开始深入Nginx与FastCGI协议从上 阅读全文
posted @ 2017-09-21 22:25 温柔的风 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:作为半路出家自学PHP出身的大部分开发者而言,最头疼的地方就是关于一些理论基础方面的知识,在面试过程中回答不上来是很尬尴的事儿,虽然觉得做项目能开发出一个好的东西这些并不重要,但是为了我们能拿到工作,还是必须要了解的。 阅读全文
posted @ 2017-09-20 14:49 温柔的风 阅读(2345) 评论(0) 推荐(0) 编辑
摘要:在初步入门学习Docker的过程中一步步了解了Docker容器在团队开发中所起到的作用,一边学习一边操作基本命令,当然到现在还处于一个擦边的入门阶段。 尝试一下用Docker构建一个集成开发环境。 Start!~~~~~ 在常用的Linux系统里自己还是比较喜欢Centos。 在Centos系统里搭 阅读全文
posted @ 2017-08-30 16:22 温柔的风 阅读(1987) 评论(0) 推荐(0) 编辑
摘要:盗链的概念指在自己的页面上展示一些并不在自己服务器上的内容。也就是获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。如,小站盗用大站的图片、音乐、视频、软件等资源来减轻自己服务器的负担。 防盗链的概念防止别人通过一些技术手段绕过本站的资源展示页面,盗用本站的 阅读全文
posted @ 2017-08-04 16:08 温柔的风 阅读(704) 评论(0) 推荐(0) 编辑