优搜集

读文章·学知识

今天把TP5开发的网站部署到nginx服务器,之前一直使用的Apache服务器,今天踩到一个坑分享一下

1765 人参与 | 时间:2019-09-12 15:07:35


以百度云服务器为例:

首先网站之前在Apache那边运行是完全没有问题,然后打包直接上到了nignx服务器,发现伪静态无法使用。

因为thinkphp的url访问:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...],这个需要支持pathinfo,Apache默认支持,而Nginx不支持。所以这里我们需要在创建文件名为bcloud_nginx_user.conf然后再配置文件中写如一下语句:

charset utf-8;

location / {    

   if (!-e $request_filename) {

      rewrite ^(.*)$ /index.php?s=$1 last;

      break;

     }

}

保存上传到服务器中,重载一下nignx服务器,网站就可以正常访问了。




标签: IT职场 IT知识 互联网 PHP
来源:魏成博客,欢迎分享,(微信/电话:weicheng0526/18976961701)
网址:http://www.yousouji.com/index/detail/77.html
本站由魏成开发搭建,由魏成提供技术支持,内容采用互联网转载及站长个人分享的形式。本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除QQ343420553。
导读
站内搜索
7天内热点
友情链接
Copyright © 2018-2050 优搜集 版权所有 | 版权声明 | 发展历程 | 广告投放 | 本站简介 | 站长QQ:343420553 | 粉丝交流QQ群:39324498
本站由魏成开发搭建,由魏成提供技术支持,内容采用互联网转载及站长个人分享的形式。本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,予以删除QQ343420553。
琼ICP备13002698号-2