分页: 1 / 2

安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 18:49
phoebus
服务器linux+nginx+php-cgi
安装和首页都很正常,只是无法登陆,提示"404 Not Found".而且在安装完成后,直接点"点击这里访问您的控制面板"也提示404 Not Found,点击跳转的连接成了http://172.23.108.101/typecho/index.php/Login.do?name=admin&password=7b451a&referer=http://172.23.108.101/typecho/admin/index.php

可能和我的服务器配置有关,但我找不到原因.麻烦大家帮我看下,谢谢.如果需要,我会附上配置文件.
非常感谢.

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 18:51
joyqi
看来我要写一个nginx配置教程了,很多人都没有配置nginx的pathinfo,你肯定也是这种情况,把你的配置贴出来吧。。。

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 19:09
phoebus
你要nginx.conf还是php.ini

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 19:15
phoebus
nginx.conf

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 19:18
phoebus
写个教程吧,那样最好!! :lol

这个服务器上我安装DZ WP SABLOG这些都是正常了,但刚才我试着安装了magike也出现类似的问题!

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 3日 20:26
joyqi

代码: 全选

location ~ .*.php(/.*)*$
             {
                  include fcgi.conf;
                  #fastcgi_pass  unix:/tmp/php-cgi.sock;
                  fastcgi_pass unix:/tmp/php-cgi.sock;
                  #fastcgi_index index.php;
                  fastcgi_param  PATH_INFO $fastcgi_script_name;
             }



主要是改location这一段

注意,一定还要到php.ini里面把cgi.fix_pathinfo=1打开!!!

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 6月 4日 23:46
phoebus
问题已解决!!
修改:
location ~ .*.(php|php5)? $
{
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;

为:
location ~ .*.(php|php5)?
{
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass unix:/tmp/php-cgi.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2009年 11月 24日 18:44
mercuryhg
我觉得这样的贴子应该置顶或者加精,让新来的人好了解,并不是每个使用TYPECHO的人都会很好的配置服务器的。

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2010年 4月 11日 14:39
share98
虚拟主机怎么改?

Re: 安装后不能登陆后台,(已解决,附path_info传递给php方法)

发表于 : 2010年 4月 12日 14:59
Leo
虚拟主机没有权限编辑啊!