Nginx показывает неверный шлюз 502 для гибридного URL-адреса возврата

1

Когда я обращаюсь к www.mydomain.com/lib/hybridauth/index.php, я вижу содержимое страницы, никаких проблем. После входа в Facebook с помощью HybridAuth он перенаправляется на тот же URL-адрес, но с переданными параметрами url (www.mydomain.com/lib/hybridauth/index.php?hauth.done=Facebook&code=some-value&state=somevalue#=). Nginx дает мне 502 неудачный запрос, если тот же url имеет параметры url. Как я могу это предотвратить?

server {
listen       80;
server_name  www.mydomain.com;

root   /var/www/html/mydomain;

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

location ~ [^/]\.php(/|$) {
    fastcgi_split_path_info ^(.+?\.php)(/.*)$;
    if (!-f $document_root$fastcgi_script_name) {
        return 404;
    }

    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
}

location ~ /\.ht {
    deny  all;
  }

}

Теги:
nginx

1 ответ

0

Кажется, я решил эту проблему, отключив opcache в php.ini.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню