水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:nginx服务器找不到不以php结尾的php页面
3楼
|
aotian
|
2016-01-09 19:22:16
|
展开
用rewrite
【 在 mediawhere (宁静致远) 的大作中提到: 】
: 服务器是ubuntu14.04系统,装载了nginx和spawn-fcgi ,还有php,现在的问题是可以访问首页 h
http://45.55.7.238/qalatest/index.php
,但是其后的跳转页都访问不了。例如
http://45.55.7.238/qalatest/questions
,
http://45.55.7.238/qalatest/tags
等等这类连接全是404 no
: 我觉得可能是nginix location 配置问题,原来是配置访问以php结尾的页面的,如图。[upload=1][/upload]
: 我曾经修改这个配置,例如改成 location ~\.php$|/qalatest/ ,试图让nginx把动态链接跳转的页面都发给fastcgi由php处理,但是还是不对。
: ...................
--
FROM 60.28.234.*
9楼
|
aotian
|
2016-01-11 12:36:13
|
展开
你是不是把实际的PHP文件都写成不带.php后缀的了?
【 在 mediawhere (宁静致远) 的大作中提到: 】
: 试验了,改完了,但是restart 和reload 还是failed, sites-available 和sites-enabled里面的default文件是一样的,好像前者是虚拟机的配置文件吧。这个东东真是头晕,加入fastcgi_param那二行,就是启动不了,这是版本冲突?还是别的配置文件没写对?希望能提供全面的配
--
FROM 218.241.129.*
11楼
|
aotian
|
2016-01-11 12:54:49
|
展开
我告诉过你要用rewrite,好好看看这个,这就是解决办法
【 在 mediawhere (宁静致远) 的大作中提到: 】
: 不是的,实际的文件都是.php文件,但是在跳转链接和各类连接中,遵循了设计原则,体现为url友好,实际上跟很多frmework一样,页面链接都不带.php后缀的,可能这就是有人要告诉我注意写好nginx 的rewrite的原因。问题是还是没写对,气愤中。我的nginx是1.9.3,ubuntu 14.
--
FROM 218.241.129.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版