问题描述:
FlarumChina 0.1.0-beta.7C网站搬家后,出现了一个问题,用户无法正常退出登录。
之前是在虚拟主机上运行的,现在搬到了一台VPS上,Nginx 1.18.0,PHP 7.3
报错内容:
500 Internal Server Error
服务器出了一点问题。
调试模式报错内容:

GET Data
token QdLKBlgbV0NkrdGV4UN7RxlO7wUwvgQ3ynj88GLO
POST Data empty
Files empty
Cookies
flarum_remember dFVMKOnAWF7AxfD1ILnnq0QvUV5DC7XrhGBqKRlB
flarum_session fvlksa9pgkk285isp9784tc9gq
Hm_lvt_53b3cfc77f82c14e02ddddddf18a6ca9 1613484651,1613519604,1613523413,1613531714
Hm_lpvt_53b3cfc77f82c14e02ddddddf18a6ca9 1613539993
Session
_sf2_attributes Array ( [csrf_token] => vb3UClJpsc8diZnh979Z2NVzY5pAoqmHhgtHs3WY [user_id] => 1 )
_sf2_flashes Array ( )
_sf2_meta Array ( [u] => 1613540115 [c] => 1613540115 [l] => 0 )
Server/Request Data
USER www
HOME /home/www
HTTP_COOKIE flarum_remember=dFVMKOnAWF7AxfD1ILnnq0QvUV5DC7XrhGBqKRlB; flarum_session=fvlksa9pgkk285isp9784tc9gq; Hm_lvt_53b3cfc77f82c14e02ddddddf18a6ca9=1613484651,1613519604,1613523413,1613531714; Hm_lpvt_53b3cfc77f82c14e02ddddddf18a6ca9=1613539993
HTTP_ACCEPT_LANGUAGE zh-CN,zh;q=0.9
HTTP_ACCEPT_ENCODING gzip, deflate, br
HTTP_REFERER https://www.moresound.club/
HTTP_SEC_FETCH_DEST document
HTTP_SEC_FETCH_USER ?1
HTTP_SEC_FETCH_MODE navigate
HTTP_SEC_FETCH_SITE same-origin
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36
HTTP_UPGRADE_INSECURE_REQUESTS 1
HTTP_SEC_CH_UA_MOBILE ?0
HTTP_SEC_CH_UA "Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99"
HTTP_HOST www.moresound.club
PATH_INFO
REDIRECT_STATUS 200
SERVER_NAME www.moresound.club
SERVER_PORT 443
SERVER_ADDR 10.7.25.104
REMOTE_PORT 43168
REMOTE_ADDR 112.224.23.159
SERVER_SOFTWARE nginx/1.18.0
GATEWAY_INTERFACE CGI/1.1
HTTPS on
REQUEST_SCHEME https
SERVER_PROTOCOL HTTP/2.0
DOCUMENT_ROOT /www/wwwroot/moresound
DOCUMENT_URI /index.php
REQUEST_URI /logout?token=QdLKBlgbV0NkrdGV4UN7RxlO7wUwvgQ3ynj88GLO
SCRIPT_NAME /index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHOD GET
QUERY_STRING token=QdLKBlgbV0NkrdGV4UN7RxlO7wUwvgQ3ynj88GLO
SCRIPT_FILENAME /www/wwwroot/moresound/index.php
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1613540115.9158
REQUEST_TIME 1613540115
Environment Variables empty
Registered Handlers
已尝试的解决办法:
更改伪静态设置,没有解决。
设置1
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /api {
try_files $uri $uri/ /api.php?$query_string;
}
location /admin {
try_files $uri $uri/ /admin.php?$query_string;
}
location /flarum {
deny all;
return 404;
}
location ~ .php$ {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
设置2
location / { try_files $uri $uri/ /index.php?$query_string; }
location /api { try_files $uri $uri/ /api.php?$query_string; }
location /admin { try_files $uri $uri/ /admin.php?$query_string; }