让nginx完美支持Thinkphp的配置
来源:互联网 发布:阿里云os 破解 编辑:程序博客网 时间:2024/05/17 00:17
习惯了用apache后,当第一次用nginx时,把原来的项目(thinkphp框架)部署在新服务器上的时候,惊呆了!
所有的URL模式下都不能正常运行,甚至连css,js文件都不能正常加载。
原因是ngibx不支持pathinfo
主要是需要配置nginx
location / { root D:/wnmp/www; index index.html index.htm;#访问路径的文件不存在则重写URL转交给ThinkPHP处理if ( !-e $request_filename ) { rewrite ^/(.*)$ /index.php/$1 last; break;} }
location ~ \.php/?.*$ {root D:/wnmp/www;fastcgi_pass 127.0.0.1:9001;fastcgi_index index.php;#加载Nginx默认"服务器环境变量"配置include fastcgi_params;include fastcgi.conf;#设置PATH_INFO并改写SCRIPT_FILENAME,SCRIPT_NAME服务器环境变量set $fastcgi_script_name2 $fastcgi_script_name;if ( $fastcgi_script_name ~ "^(.+\.php)(/.+)$" ) {set $fastcgi_script_name2 $1;set $path_info $2;}fastcgi_param PATH_INFO $path_info;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name2;fastcgi_param SCRIPT_NAME $fastcgi_script_name2;}
location ~* ^.+\.(jpg|jpeg|gif|png|bmp|css|js|swf)$ {access_log off;root D:/wnmp/www;break;}
0 0
- 让nginx完美支持Thinkphp的配置
- thinkphp nginx下面完美配置解决404 file not found(让nginx支持PATHINFO路由模式)
- thinkphp比较完美的nginx配置
- 配置Nginx支持ThinkPHP
- 配置修改Nginx支持ThinkPHP的PATHINFO
- 关于nginx支持thinkphp框架的配置
- 让Nginx支持ThinkPHP的URL重写和PATHINFO
- 如何让nginx支持ThinkPHP框架
- 如何让nginx支持ThinkPHP框架
- 最新完美解决nginx支持thinkphp的PATH_INFO,URL格式的问题
- Nginx配置thinkPHP 支持phpinfo和rewrite
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- 配置nginx使之支持thinkphp
- Nginx 下配置支持thinkphp 伪静态
- 让nginx支持thinkphp的rewrite模式(url_model为2)
- 让Nginx/tengine支持ThinkPHP/phpmvc框架/iwebshop的URL重写和PATHINFO
- 如何让nginx支持ThinkPHP框架(重点参考)
- 让nginx支持thinkmcf或thinkphp rewrite模式
- extern "c"用法
- linux下SSH远程连接服务慢解决方案
- QJsonDocument 处理 JSON
- DIV CSS 居中
- android SQLite使用SQLiteOpenHelper类对数据库进行操作
- 让nginx完美支持Thinkphp的配置
- ZOJ 1074 Problem Set || nyoj 104 最大和
- PHP中elseif与else if的区别
- android 全屏且不失去主题
- 多些时间思考能少写些代码
- struts2文件下载及 <param name="inputName">inputStream</param>的理解
- ExtJS中设置下拉列表不可编辑
- OpenCV-Python教程(6、Sobel算子)
- 如何为自制的Wordpress主题/插件的设置后台添加ajax支持