-
1 # Microphone吳
-
2 # 中亞國際區塊鏈研究院
伺服器是我們建設網站常用的,但是如果他出問題的話我們的網站也會相對應的出問題的,說說伺服器一般出現的幾個問題.
1.作業系統安全
在裝完了作業系統後,馬上安裝一款防毒軟體,並進行作業系統補丁的升級,以及防毒軟體病毒庫和特徵庫的升級。這個時候您可千萬別在伺服器上瞎逛,網際網路上病毒木馬多著呢。升級完以後,趕快進行一些基本安全的許可權設定,包括各個磁碟分割槽和目錄的許可權,甚至可以細化到相關檔案的安全設定。具體許可權的設定在此不再詳談了。不同的作業系統,不同的應用方向,許可權的設定也就不一樣。千萬不要按網上的教程原封不動的搬,否則你會吃虧的
2.伺服器超載,
可以訪問了,但是一會又會出現不能訪問,這就是伺服器超載了,超載後伺服器承受不起,建議你增加頻寬,升級伺服器。
3.網站與資料庫的安全
有朋友在寫完程式以後,直接上傳到伺服器上,將網站架設起來,在客戶端能夠訪問就不管了,這也是錯誤的做法。在寫網站程式的時候,程式的語法與判斷等位置一定要嚴謹,資料庫安裝完以後,一定要打上最新的資料庫補丁,並作些一基本許可權設定。網站程式在傳到伺服器上以後,必須及時相應相關目錄的許可權進行設定。這樣做雖然不能夠保證整臺伺服器的安全,但至少會大大降低伺服器被入侵的可能性。
4.系統問題,
出現這一問題,一般都可能是遭到駭客攻擊了今天我們先主要說這三點,當然還有很多別的原因。伺服器的運作最好還是交給專業的技術人員來操作,否則一旦出現問題,自己解決起來,速度質量等各方面還是會有一定的麻煩的
-
3 # 急速馬力快de原始碼控
一,第一個問題:怎麼就出現些小錯誤呢?
1,如果是程式碼功能方面的錯誤,那麼根本原因是程式碼質量低,測試不充分。
2,如果是部署釋出時,生產環境出現的錯誤在開發環境不能重現,那就是伺服器沒有正確配置執行環境和需要的變數。
二,第二個問題:怎麼解決呢?1,提高程式碼質量
1) 單元測試,覆蓋主要功能函式,及時發現功能缺陷和程式碼改動帶來的bug。
2) 積累單元測試用例庫,避免修復的bug再次發生,逐漸提高程式碼質量。
3) 迴歸測試,和自動構建系統整合,有程式碼提交時,全量執行單元測試,確保新功能或者修復bug時沒有影響到已有功能。
4) API介面測試,使用Postman除錯工具,對返回結果進行測試校驗。
2,自動部署釋出,推薦使用Docker容器
1) 環境變數、引數配置、程式打包,這些部署準備工作都要自動化,避免手動操作時的遺漏和錯誤。
2) 推薦使用雲伺服器,充分利用雲技術帶來的基礎架構優勢,減少安裝配置的瑣碎工作。
3) 自動化部署釋出,程式碼提交時觸發自動構建系統系統,構建成功、測試通過後,更新部署伺服器。
4) 推薦使用Docker容器技術,Docker是開源的應用容器引擎,將應用以及依賴打包到一個可移植的映象中,也就是將所有安裝配置資訊程式碼化自動化了,保證了開發環境和生產環境的一致性。
三,總結1,單元測試,介面測試,提高程式碼質量
2,自動化部署釋出,避免人為錯誤
回覆列表
1、根據你的網路伺服器的作業系統決定錯誤的方向。
2、如果實在是處理不了,確定不是應用軟體的事情,就重做下伺服器作業系統,或者換LINUX