亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel 在提交驗證失敗表單時給出 502 錯誤

Laravel 在提交驗證失敗表單時給出 502 錯誤

PHP
泛舟湖上清波郎朗 2022-10-28 16:34:17
我有一個更新表單,它使用給定的輸入更新我的數據庫。我使用Laravel 驗證來創建一個更新驗證器來檢查給定的電子郵件是否是唯一的(如果不是,它應該向我拋出驗證錯誤并重新加載更新頁面)。這是我的驗證器:public function rules()    {        $contact_guid = $this->route('contact_guid');        return  [            'contact_email' => [                Rule::unique('contact')->ignore($contact_guid, 'contact_guid'),            ],        ];    }    public function messages()    {        return [            'contact_email.required' => 'E-mail is required.',            'contact_email.unique'  => 'This e-mail is already in use.',        ];    }問題似乎是一些聯系人給出了502 error某些獨特的電子郵件,而其他聯系人在不同的獨特電子郵件上收到了 502 錯誤。我注意到,一旦我刪除'contact_email.unique'  => 'This e-mail is already in use.',了我的應用程序就可以正常工作并且它不會給我502 error.編輯:我發現消息的時間越長'contact_email.unique'  => 'This e-mail is already in use.',,它就越經常給我 502 bad gateway。
查看完整描述

3 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

就我而言,這是由于 nginx 未配置為處理大標題而發生的,我在日志中看到了這一點:

upstream sent too big header while reading response header from upstream

解決方案是將這些行添加到 nginx 配置中:

fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;


查看完整回答
反對 回復 2022-10-28
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

HTTP 502: Bad Gateway 響應不是默認由 Laravel 輸出的響應,而是由您的服務器輸出的響應:

超文本傳輸協議 (HTTP) 502 Bad Gateway 服務器錯誤響應代碼表示服務器在充當網關或代理時,收到了來自上游服務器的無效響應。

然而,無效響應完全有可能源于您的應用程序,因此嘗試調試它是有意義的。

導致此類問題的原因可能更多,以下是它們的簡要概述和潛在的解決方法:

  • 確保在 Laravel.env文件中啟用調試并清除緩存。

  • 文件權限設置不正確。應該是(取決于服務器,但一般的經驗法則)文件為 644,文件夾/目錄為 755。

  • 一個 PHP 文件中的錯誤 - 嘗試display_errors在您的 PHP 配置中啟用該選項。

  • PHP 內存和進程限制 - 嘗試增加您memory_limit的 PHP 配置。

  • 其他 PHP 進程限制 - 請咨詢服務器管理員/托管服務提供商

  • 損壞的 PHP 模塊、擴展、構建 - 請與服務器管理員/托管服務提供商聯系

  • 晦澀難懂的 - 如果第 1-6 點沒有產生修復,通常最好的做法是檢查 Apache 錯誤日志。

TL;DR:您需要讓您的網絡/系統管理員確定HTTP 502. Apache 錯誤日志可能會給您一個很好的指示。


查看完整回答
反對 回復 2022-10-28
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

我遇到過同樣的問題。增加緩沖區大小修復它。此外,我在我的應用程序中使用 cookie 作為會話驅動程序,我猜 ~1kb 會話 cookie 占用了所有緩沖區?

將會話驅動程序更改為文件/數據庫也解決了該問題


查看完整回答
反對 回復 2022-10-28
  • 3 回答
  • 0 關注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號