[PHP] 运维新增服务器导致的附件上传失败问题
生活随笔
收集整理的這篇文章主要介紹了
[PHP] 运维新增服务器导致的附件上传失败问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現象:客服反饋webmail發信上傳附件時,報錯提示上傳失敗,發信時提示發送失敗
前因:運維同事新增加了三臺服務器
1.服務器上有一個掛載的公共目錄,該目錄是存儲的上傳后的附件文件.該路徑是通過一個軟鏈接鏈接過去的,在新增加的機器上,沒有這個軟鏈接,因此就找不到上傳目錄報權限錯誤
2.增加軟鏈接后,觀察應用日志,發現在讀取附件文件的代碼邏輯中,有一處判斷當前服務器IP是否在配置文件中允許的IP段的邏輯,經過回想以往的經驗,認為可以去掉這處邏輯,去掉后上線故障消失
3.該上傳目錄是獲取的md5后的路徑名稱錢兩位,建立目錄,存放的文件. 在發送一封信的時候 ,? 會去讀取該目錄下的文件拼接成一封完整的eml信發送出去 , 如果找不到就會報發送失敗
?
?
轉載于:https://www.cnblogs.com/taoshihan/p/11548289.html
總結
以上是生活随笔為你收集整理的[PHP] 运维新增服务器导致的附件上传失败问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [PHP] 近期接手現有的企邮前端框架业
- 下一篇: [PHP] 存储改造中的逻辑和清理遗留的