博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今天进行的将zzb从apache迁移到nginx
阅读量:6955 次
发布时间:2019-06-27

本文共 888 字,大约阅读时间需要 2 分钟。

hot3.png

     今天接到学校老师的电话,说我之前维护的zzb出故障了,和网管中心的老师了解了一下,才知道他们从apache迁移到nginx上面去了,因为之前apache使用了mod rewrite,在根目录使用了.htaccess文件进行了rewrite,但是nginx的配置和apache不一样,就导致直接网站出故障了。

      后面的解决方案其实很简单,在nginx的nginx.conf中添加一个server,如下:

server {	listen  80;	server_name  test.scu.edu.com;	index index.html index.htm index.php;	root xxx;	location / {		index index.html index.htm index.php;  		if (!-e $request_filename){  			rewrite ^(.*)$ /index.php?s=$1 last;  			break;		}		root           xxx;		fastcgi_pass   127.0.0.1:9000;		fastcgi_index  index.php;		fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;		include        fastcgi_params;	}}
       实际上关键点就是:

if (!-e $request_filename){  			rewrite ^(.*)$ /index.php?s=$1 last;  			break;		}
     这个地方fastcgi_pass为unix:/tmp/php-cgi.sock,如果为127.0.0.1:9000,那么还需要设置:

      php-cgi -b 127.0.0.1:9000 -c xxx/php.ini

      搞完之后就没问题了!!!! 

转载于:https://my.oschina.net/mingtingling/blog/120979

你可能感兴趣的文章
DNS服务器基本服务(正向、反向解析)、别名、递归、迭代、增量传输、完全传输...
查看>>
varchar nvarchar char nchar varchar2 nvarchar2
查看>>
js 百度地图 添加自定义控件
查看>>
AI考拉技术分享会--IDE 常用功能 for Node.js
查看>>
Tomcat session Error
查看>>
HAProxy双机高可用方案之HAProxy+Keepalived
查看>>
mysql忘记密码解决方法
查看>>
Eclipse安装m2eclipse插件(Maven)
查看>>
windows 下最快搭建svn服务器方法
查看>>
获取android系统外置存储卡路径的方法
查看>>
mysql 链接错误
查看>>
php 数组字符串搜索array_search技巧
查看>>
hive中的NULL
查看>>
进程死锁(银行家算法)
查看>>
FragmentTransaction add 和 replace 完全解析
查看>>
1. ASIHttpRequest-创建和执行request
查看>>
mysql中某张表修改较大时的处理
查看>>
如何退出telnet界面
查看>>
nginx+多个tomcat配置
查看>>
sublime实用插件-持续更新
查看>>