CodeIgniter没有使用Nginx设置csrf cookie

时间:2013-05-03 15:31:34

标签: codeigniter cookies nginx csrf-protection

我正在使用nginx,我无法登录管理面板。它使用的是https,因此可能是其中的一部分。

以下是我nginx.conf

的相关部分
server {
    listen 80;
    listen 443 ssl;

    ssl_certificate /ssl.crt;
    ssl_certificate_key /ssl.key;

    server_name mysite.com;
    root /var/www/mysite;
    index index.php;

    access_log  /var/log/nginx/access.log  main;
    error_log  /var/log/nginx/error.log;

    client_max_body_size 200M;

...

location ~ \.php {
        fastcgi_pass   127.0.0.1:6000;
        fastcgi_split_path_info ^(.+.php)(.*)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param HTTPS on;
        fastcgi_param PYRO_ENV production;
        include        fastcgi_params;
}

1 个答案:

答案 0 :(得分:0)

原来我必须使用www.mysite.com代替server_name,而不只是mysite.com