kohana 和 nginx / php-fpm 的问题
我在让 kohana 出现时遇到了问题。我对 nginx 及其配置有点陌生。 这是一个 CentOS 5.6 盒子。 配置文件: http://pastie.org/2499212
我可以让 phpinfo() 正确返回或其他静态文件。它似乎对重写规则感到窒息。 顺便说一句,这个特定的配置适用于另一台服务器和 kohana。预先感谢您的任何帮助。
I'm having issues getting kohana to come up at all. I'm somewhat new to nginx and it's configurations.
It's a CentOS 5.6 box.
The configuration file: http://pastie.org/2499212
I can get phpinfo() to return correctly or other static files. It appears to be choking on the rewrite rules.
BTW, This particular config works with another server and kohana. Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
配置中的这一行
没有多大意义,因为您正在匹配
.php
文件。 Kohana 不会以这种方式工作,因为它处理类似 /index.php/controller/action 或 /controller/action 的 URL,两者都不以 .php 结尾,因此不符合您的规则。这个配置应该适合你:
如果你愿意,你可以有另一个位置块来匹配 .php 文件,这样你就可以在你的 webroot 中拥有静态 PHP 文件。我的配置适用于 Kohana 位于 webroot 中时的情况。
从基本的基本配置开始^,看看是否有效。如果您需要更多帮助,请查看 Freenode 上的#nginx。
This line in your configuration
doesn't make much sense because you're matching against
.php
files. Kohana doesn't work that way though as it handles URLs which are either like /index.php/controller/action or /controller/action, neither end in .php and thus don't match your rule.This configuration should work for you:
You can have another location block to match against .php files if you wish, that way you can have static PHP files in your webroot. My configuration is for when Kohana is in the webroot.
Start off with a basic basic configuration ^ and see if works. If you need more help check out #nginx on Freenode.