本地的xampp测试没问题,上传到服务器就报503,查了一遍发现是session的问题,去php.ini中把session.auto_start打开就好了。
正常访问首页,点击进入后404,用index.php?访问倒是没问题,网上的一种解释是:
对于/index.php/abc这种url,Apache和lighttpd会按”index.php?abc”来解释,而nginx会认为是请求名字是“index.php”的目录下的abc文件的内容。所以CI在nginx下不配置rewrite是无法运行的,而在Apache和lighttpd则正常。
1 | $config['index_page'] = "index.php?"; |
然后再去掉index.php
1 | location / { |
不过没测试这种方法是否有效,服务器FTP抽的实在连不上,不试了…
另外两种试过的方法也记录下
1:
1 | server { |
2:
1 | location /{ |