Nginx
文章平均质量分 51
misaka去年夏天
让学习成为一种习惯
展开
-
让nginx支持thinkphp的rewrite模式(url_model为2)
打开nginx/conf/nginx.conf配置文件,找到access_log这一句,在这一句上面,加上这么一段代码即可: #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。 rewrite原创 2016-01-09 10:38:18 · 5758 阅读 · 0 评论 -
centOS6配置Apache基于域名的多个虚拟主机
centOS6下配置Apache的虚拟主机:1、#vim /etc/httpd/conf/httpd.conf编辑#NameVirtualHost *:80为NameVirtualHost 192.168.0.101(即centOS服务器的IP地址)到最下面添加如下配置信息: #此处的bookstore.com即你的网站的域名 DocumentR原创 2016-07-31 00:05:24 · 4651 阅读 · 0 评论 -
LNMP环境下开启php的扩展
LNMP一键安装用着挺爽的,但开启PHP扩展有点费事,今天记录一下开启PHP扩展的过程,以免自己以后再开扩展又去百度一大圈。如果你想开启缓存加速类的扩展(比如memcache,redis等),请看这篇教程:http://lnmp.org/faq/addons.html如果是开启其他的扩展,这里以PHP的calendar扩展为例:(在Linux下使用php -m命原创 2016-04-23 10:44:12 · 5160 阅读 · 0 评论 -
nginx配置多端口访问多项目
最近刚开始上班,公司使用nginx服务器。本地开发测试时,一个localhost通过指向不同的端口来指向不同的项目路径。比如localhost:80指向D:/WWW目录,localhost:801指向D:/bbs目录。默认情况下是localhost的80端口指向你安装phpstudy时指定的路径。配置起来也很简单,和Apache的配置差不多:打开nginx/conf/ngi原创 2015-12-15 16:40:11 · 16675 阅读 · 0 评论 -
Nginx解析PHP脚本的过程
之前项目中碰到了一些php-fpm的问题:因为网站的一些接口,在特定情况下响应特别慢(1-2分钟),迟迟不结束,导致php-fpm数量越来越多,最后到达127个后,服务器就没能响应正常请求了,浏览器一直打转,迟迟不响应。把接口修好后,php-fpm进程的数量就稳定了,问题得以解决。这让我对php-fpm这个进程产生了兴趣。在百度和google了不少文章后,我总结了一下关于CGI,fas原创 2016-09-24 17:47:43 · 3457 阅读 · 0 评论 -
centOS上开启php的报错提示
lamp的开发环境配置好之后,把项目迁移到Linux上,配置好了虚拟主机后,通过浏览器访问网站,结果什么都没显示,打开network,看到HTTP 500错误。十分纳闷,各种排查Apache的域名设置,没有任何问题。最后看了Apache的error_log日志才看到是PDO扩展没开启,产生了一个fatal error。于是需要开启php.ini里的报错设置:#vim原创 2016-07-31 01:06:23 · 2626 阅读 · 0 评论 -
nginx配置网站的二级目录项目伪静态
因为业务需求,需要在网站的二级目录下建立一个新项目shuicao,新项目也要用url重写的方式访问,比如www.xxx.com/shuicao/.......。试着配置了一下nginx的重写规则,如下: location / { index index.html index.htm index.php l.php;原创 2016-11-23 16:11:38 · 10174 阅读 · 0 评论 -
Nginx Http 413错误
在上传图片的时候,生产环境的nginx报错413错误:Request Entity Too Large解决办法是修改nginx.conf文件,找到http {}的配置部分,修改或添加client_max_body_size 2m;为合适的大小。别忘记查看和修改php.ini的post_max_size和upload_max_size。记得重启nginx生效原创 2016-12-20 10:56:29 · 1763 阅读 · 0 评论