一、nginx不支持thinkphp的原因ThinkPHP支持通过PATHINFO和URLrewrite的方式来提供友好的URL,只需要在配置文件中设置‘URL_MODEL‘=>2即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以nginx默认情况下是不支持thinkphp..
分类:
Web程序 时间:
2016-01-25 17:32:19
阅读次数:
217
因为nginx本身没有支持pathinfo,所以无法使用thinkphp框架,不过我们可以在配置里进行修改使其能够正常使用thinkphp。1.修改配置支持pathinfovi /etc/nginx/cong.d/default.conf在nginx的配置中添加location ~ \.php/?....
分类:
Web程序 时间:
2016-01-22 02:52:44
阅读次数:
196
下面介绍如何使Nginx支持ThinkPHP的Pathinfo和URL Rewrite模式。1、ThinkPHP给出了ThinkPHP的官方解决方案,如下:打开Nginx的配置文件 /etc/nginx/nginx.cof 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且...
分类:
Web程序 时间:
2016-01-18 12:01:07
阅读次数:
145
直接记录配置如下
userwww;
worker_processes1;
events{
worker_connections1024;
}
http{
includemime.types;
default_typeapplication/octet-stream;
keepalive_timeout300;
sendfileon;
server{
listen80;
server_namelocalhost;
root/var/www/web;
indexindex.phpindex.htm..
分类:
Web程序 时间:
2015-07-10 16:56:52
阅读次数:
139
server{listen80;server_nameapply.lalagome.cn;root/usr/local/www/gome;error_page404500502503504/50x.html;indexindex.htmlindex.htmindex.php;location/{indexindex.php;if(!-e$request_filename){rewrite^/(.*)$/index.php/$1last;break;}}location~\.php{fastcgi_pass12..
分类:
Web程序 时间:
2015-03-11 15:01:49
阅读次数:
107
Nginx默认不支持thinkphp的pathinfo模式,无奈只能修改nginx配置。修改后的配置如下:1.nginx.conf:userapacheapache;worker_processes16;worker_cpu_affinityauto;pid/var/run/nginx.pid;worker_rlimit_nofile51200;events{useepoll;worker_connections51200;}http{includemim..
分类:
Web程序 时间:
2014-07-29 15:34:09
阅读次数:
245