Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 4

Laravel. POST - 500 Internal Server Error. Connection: close

29.01.2016, 10:00. Показов 2441. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем, что имеем:
С Laravel практически не знаком, просто понравился один сайтовый движок aka CMS на нем написанный.
Собственно, вот он:
https://github.com/libre-net-society/onelon
Сразу скажу, что гугл не помог - два дня на него потратил.
В чем проблема:
Всё встало (практически) без проблем. Вроде даже заработало.
Но вот при попытке ввода PGP-ключа (это там такой аналог регистрации) получаю "Invalid PGP key".
Разумеется, проблема не в ключе. Смотрел логи - ничего.
Поднял ngrok (всё держится на локалхосте), он выдал POST /signup 500 Internal Server Error.
Каким-то чудом нашел какой-то лог, сейчас уже найти его не могу (лол), там было сказано что-то вроде "Connection: close".
Догадываюсь, что превышаются какие-то ограничения на отправляемые даные, но какие, и где их искать\править - я даже не представляю.
Серьезно, почти три дня только этим и занят, гуглил, трогал конфиги, ломал в итоге вообще всё, ставил с нуля и начинал сначала.
Так что я честно пытался решить проблему сам - не вышло.
Очень надеюсь, хоть здесь мне смогут помочь. Какие конфиги прикладывать - не знаю, так что сделаю это по вашим заявкам.
На всякий случай, поднял ngrok. Сайт можно посмотреть здесь:
http://64313dbe.ngrok.com/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2016, 10:00
Ответы с готовыми решениями:

При загрузке аватара - ошибка Internal Server Error
Добрый день! При загрузке аватара, ошибка The server encountered an internal error or misconfiguration and was unable to complete your...

POST http://mysite/myfile.php 500 (Internal Server Error)
Добрый день. Пытаюсь через ajax получить инфу из базы. Скрипт обращается к файлу myfile.php. Проблема в том, что если в файле написано...

Ошибка пр выполнении https post запроса(500 internal server error)
Добрый день. Подскажите пож. в чём может быть ошибка. При размещении на сервер появляется ошибка - 500 Internal Server Error. Вот код: ...

6
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
29.01.2016, 17:17
wolf49406, Ограничение по IP, если ключь верный.
0
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 4
29.01.2016, 17:24  [ТС]
В плане? Типа, ограничение попыток ввода? Нет, не думаю. Пробовал и вчера, и сегодня со 100% нормальным ключом.
Но таки попробую под проксёй.
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
29.01.2016, 17:29
wolf49406, В плане того, дабы не давать кому попало доступ, ставится ограничение по IP, Что бы либо с моего IP могли зайти, либо 500
0
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 4
29.01.2016, 17:30  [ТС]
Как и сказал - прокся не помогла.
Еще интересно. Расковырял скрипт проверки ключа.

private function checkKey($key){
$info = $this->gpg->import($key);

if (isset($info['fingerprint'])) {
return $info;
} else {
App::abort(500, "Invalid PGP key");
}
}

Это что же значит, 500 ошибка в логах - это вовсе не "обычная 500 ошибка nginx"?
Вернее это даже не в логах, а в ngrok - в логах об этом ни слова.

Добавлено через 1 минуту
xpoince,
>либо с моего IP могли зайти
С какого "моего"? Я же не логинюсь, а регистрируюсь.
0
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
29.01.2016, 17:32
wolf49406, Ну так и надо писать ), а то вдруг вы хотите файлы скачать с сервера.

Глупый вопрос, но бывает и такое, у вас расширение ключа правельное?
0
0 / 0 / 0
Регистрация: 29.01.2016
Сообщений: 4
29.01.2016, 21:20  [ТС]
А вы сами посмотрите - там нет "расширений", там просто текст ключа вставляется в инпут-поле :З
http://64313dbe.ngrok.com

Я всё таки грешу на какую-то часть конфига, скорее всего, конфига php. Вернее даже будет сказать php5-fpm.
Но в какую сторону копать - понятия не имею.

Добавлено через 3 часа 44 минуты
В общем, оставлю решение для потомков - может кому пригодится.

Bash Скопировано
1
2
3
4
sudo mkdir /pubkeys/
sudo touch /pubkeys/.gnupg
sudo chown -R www-data /pubkeys
sudo chgrp -R www-data /pubkeys
/папка-с-сайтом/app/controllers/AuthController.php

Заменить:

PHP Скопировано
1
2
3
4
5
6
public function __construct()
    {
        $this->gpg = new gnupg();
        $this->gpg->seterrormode(gnupg::ERROR_EXCEPTION);
        parent::__construct();
    }
На:

PHP Скопировано
1
2
3
4
5
6
7
8
public function __construct()
    {
    $keyring = "/pubkeys/.gnupg";
    putenv("GNUPGHOME=$keyring");
        $this->gpg = new gnupg();
        $this->gpg->seterrormode(gnupg::ERROR_EXCEPTION);
        parent::__construct();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2016, 21:20
Помогаю со студенческими работами здесь

Failed to load resource: the server responded with a status of 500 (Internal Server Error)
Расположил скрипт в /public_html,указал директорию для парсинга путей к картинкам /wp-content/uploads/2018/ страница не может...

HTTP Error 500.19 - Internal Server Error - Read permisions
http://ScrnSht.com/nxevbh думаю суть проблемы понятна попгуглив я накопал что надо бы поставить read permision для IIS_IUSRS ...

Web Server + ADO = Internal Server Error 500
Делал почти по книжке: В C++ Builder 6 сделал новый Web Server (CGI), вставил DataSetTableProducer, подключил к ADOTable и к базе Access...

500: Internal Server Error
Здравствуйте. Хух, не знаю куда лучше писать, в форум по Апачу или в форум по ПХП. Наверное всё же пхп, так как апач сайты отображает, а...

Internal Server Error 500
Здравствуйте друзья, обращаюсь к вам с большой проблемой. До вчерашнего дня сайт на joomla 2.5 нормально работал, попробовала установить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
Реализации таймеров в Unity
GameUnited 09.04.2025
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе. . .
Функции высшего порядка в JavaScript
run.dev 09.04.2025
Функции высшего порядка представляют собой один из фундаментальных камней функционального программирования в JavaScript. По сути, это функции, которые либо принимают другие функции в качестве. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер