两份nginx thinkphpp代码,同一个域名,nginx怎么做到中英文切换

今天想把玩一下tp5结果怎么都无法访问,每次都是报500错误我把错误提示都打开看到下面的错误

下载nginx这么火你是否也采用LNMP架构。那么在nginx下如何配置才能支持thinkphp的pathinfo路由模式呢,以下就是配置的范例把域名和路径改成自己实际的情况就好了。

配置完成后记得重启nginx服務哦

文章出自: 本站所有文章,除注明出处外皆为原创转载请注明本文地址,版权所有

今天在tp5高级群遇到人询问tp5支持pathinfo的nginx配置怎么写的问题

发了一份配置文件给管理员共享在群里面了。

不过那份文件里面没有做一些说明

首先我们假定几个条件:

1,配置文件使用vhost方式如果单主机的酌情修改;

3,假定用户使用的是 linux 操作系统;

1如果用户没有修改过 nginx 初始的 log 文件路径,那么通常是在 /var/logs/nginx 目录下修妀一下这个配置文件中对应的部分即可;

2,配置文件中做了动静分离但是考虑到开发环境经常需要变动静态内容,所以没有设置缓冲洳果需要的话,在静态解析部分增加 expires 指令即可;

3以上配置文件在 debian / ubuntu 发行版中可以直接使用,如果是在 centos / gentoo 这样的发行版中可能需要略作调整;

茬新版的nginx下面上面的配置会出现一点问题,主要是 path_info 在某些情况下会取到错误的值导致 tp5 框架误认为模块名为 'E'。

下面提供的是最新版本的配置文件适用于最新版的 nginx。实测已经解决了这个问题

参考资料

 

随机推荐