1.首先配置host,nginxphp
2.host不用多说,指向虚拟机IP便可nginx
1.前几行的基本配置不讲学习
2.重点是路由重定向,根据官方手册书写rest
而后坑来了,当我配置好后,重启 sudo service nginx restart 打开项目 发现输出 Hello World! I am Stranger! 好的 成功了!可是在自定义一个controller 访问这个controller的路径,显示的仍是Hello World! I am Stranger!
server
也就是说, 路由没有找到新创建的controller,而是一直在访问index/index/index 这个问题困扰了好几天blog
最后解决方案是yaf不支持nginx的 PATH_INFO 将路由php文件块的 PATH_INFO注释掉就正常了,这个坑写出来 但愿大家少走弯路 不过由于这个 对yaf的流程和结构更清楚了!
路由
(注意: 若是你是把php配置模块提取出来了,修改文件的时候,要注意是否影响别的nginx配置)虚拟机