《移動互聯(lián)系統(tǒng)運維技術(shù)》 練習題及答案 第二章_第1頁
《移動互聯(lián)系統(tǒng)運維技術(shù)》 練習題及答案 第二章_第2頁
《移動互聯(lián)系統(tǒng)運維技術(shù)》 練習題及答案 第二章_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、請解釋一下什么是Nginx?Nginx是一個web服務器和反向代理服務器,用于HTTP、HTTPS、SMTP、POP3和IMAP協(xié)議。2、請列舉Nginx的一些特性。Nginx服務器的特性包括:反向代理/L7負載均衡器嵌入式Perl解釋器動態(tài)二進制升級可用于重新編寫URL,具有非常好的PCRE支持3、請列舉Nginx和Apache之間的不同點4、請解釋Nginx如何處理HTTP請求。Nginx使用反應器模式。主事件循環(huán)等待操作系統(tǒng)發(fā)出準備事件的信號,這樣數(shù)據(jù)就可以從套接字讀取,在該實例中讀取到緩沖區(qū)并進行處理。單個線程可以提供數(shù)萬個并發(fā)連接。5、在Nginx中,如何使用未定義的服務器名稱來阻止處理請求?只需將請求刪除的服務器就可以定義為:Server{listen80;server_name““;return444;}這里,服務器名被保留為一個空字符串,它將在沒有“主機”頭字段的情況下匹配請求,而一個特殊的Nginx的非標準代碼444被返回,從而終止連接。6、使用“反向代理服務器”的優(yōu)點是什么?反向代理服務器可以隱藏源服務器的存在和特征。它充當互聯(lián)網(wǎng)云和web服務器之間的中間層。這對于安全方面來說是很好的,特別是當您使用web托管服務時。7、請列舉Nginx服務器的最佳用途。Nginx服務器的最佳用法是在網(wǎng)絡上部署動態(tài)HTTP內(nèi)容,使用SCGI、WSGI應用程序服務器、用于腳本的FastCGI處理程序。它還可以作為負載均衡器。8、請解釋Nginx服務器上的Master和Worker進程分別是什么?Master進程:讀取及評估配置和維持Worker進程:處理請求9、請解釋你如何通過不同于80的端口開啟Nginx?為了通過一個不同的端口開啟Nginx,你必須進入/etc/Nginx/sites-enabled/,如果這是默認文件,那么你必須打開名為“default”的文件。編輯文件,并放置在你想要的端口:Likeserver{listen81;}1.新安裝MYSQL后怎樣提升MYSQL的安全級別?A.修改mysql默認端口B.linux下可以通過iptables來限制訪問mysql端口的IP地址C.對所有用戶設置較復雜密碼并嚴格指定對應賬號的訪問IP(可在mysql庫中user表中指定用戶的訪問可訪問IP地址)D.root特權(quán)賬號的處理(建議給root賬號設置強密碼,并指定只允許本地登錄)E.開啟二進制查詢?nèi)罩竞吐樵內(nèi)罩綟.mysql安裝目錄及數(shù)據(jù)存儲目錄權(quán)限控制:給mysql安裝目錄讀取權(quán)限,給mysql日志和數(shù)據(jù)所在目錄讀取和寫入權(quán)限G.刪除無用mysql賬號和刪除無用的數(shù)據(jù)庫(安裝好的mysql默認會有個test庫,可將其刪除)2.MYSQL的主從原理,怎么配置文件?整體上來說,復制有3個步驟:A.master將改變記錄到二進制日志(binarylog)中(這些記錄叫做二進制日志事件,binarylogevents);B.slave將master的binarylogevents拷貝到它的中繼日志(relaylog);C.slave重做中繼日志中的事件,將改變反映它自己的數(shù)據(jù)。3.mysql主從復制的優(yōu)點<1>如果主服務器出現(xiàn)問題,可以快速切換到從服務器提供的服務;<2>可以在從服務器上執(zhí)行查詢操作,降低主服務器的訪問壓力;<3>可以在從服務器上執(zhí)行備份,以避免備份期間影響主服務器的服務。4.Mysql復制的基本原理過程(1)Slave上面的IO線程連接上Master,并請求從指定日志文件的指定位置(或者從最開始的日志)之后的日志內(nèi)容;(2)Master接收到來自Slave的IO線程的請求后,通過負責復制的IO線程根據(jù)請求信息讀取指定日志指定位置之后的日志信息,返回給Slave端的IO線程。返回信息中除了日志所包含的信息之外,還包括本次返回的信息在Master端binarylog文件的名稱以及在Binarylog中的位置;(3)Slave的IO線程收到信息后,將接收到的日志內(nèi)容依次寫入到Slave端的RelayLog文件(mysql-relay-lin.xxxxx)的最末端,并將讀取到的Master端的bin-log的文件名和位置記錄到master-info文件中,以便在下一次讀取的時候能夠清楚的告訴master“我需要從某個bin-log的哪個位置開始往后的日志內(nèi)容,請發(fā)給我”(4)Slave的SQL線程檢測到RelayLog中新增加了內(nèi)容后,會馬上解析該Log文件中的內(nèi)容成為在Master端真實執(zhí)行時候的那些可執(zhí)行的查詢或操作語句,并在自身執(zhí)行那些查詢或操作語句,這樣,實際上就是在master端和Slave端執(zhí)行了同樣的查詢或操作語句,所以兩端的數(shù)據(jù)是完全一樣的。5.為MYSQL添加一個用戶?mysql>grantselect,insert,update,deleteonbook.*totest2@localhostidentifiedby“abc”;

#增加test2用戶,密碼為abc。并只能在loc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論