网站首页 > 精选教程 正文
问题
配置 maccms 时,配置 nginx.conf 成功之后,网站只能访问首页,无法访问其他的页面 ;
问题分析
环境使用的 php nginx mysql ; 使用的是 tp5 的框架 ,问题是配置好服务器之后发现无法访问其他页面,使用 debug 调试发现无法解析路由 ;
原因:
tp5 解析路由使用了 $_SERVER 中 PATH_INFO,但是如图配置无法获取 path_Info , 导致路由解析失败 ; 访问其他的路由,都跳转到首页 ,
之前的错误配置
解决办法
调整后的服务器配置
location ~ [^/]\.php(/|$) {
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句
fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句
include fastcgi.conf;
}
配置成功之后:重新启动一下 nginx 服务器;
之前的访问的问题就可以解决了。
猜你喜欢
- 2024-09-24 Nginx为什么快到根本停不下来?
- 2024-09-24 nginx报错bind() to 0.0.0.0:80 failed 10013access permissions
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)