摘要:服務器的最佳用法是在網絡上部署動態內容,使用應用程序服務器用于腳本的處理程序。解釋如何在中獲得當前的時間要獲得的當前時間,必須使用模塊和的變量。
Nginx的并發能力在同類型網頁服務器中的表現,相對而言是比較好的,因此受到了很多企業的青睞,我國使用Nginx網站的知名用戶包括騰訊、淘寶、百度、京東、新浪、網易等等。Nginx是網頁服務器運維人員必備技能之一,下面為大家整理了一些比較常見的Nginx相關面試題,僅供參考:
1、請解釋一下什么是Nginx?Nginx是一個web服務器和反向代理服務器,用于HTTP、HTTPS、SMTP、POP3和IMAP協議。
2、請列舉Nginx的一些特性。Nginx服務器的特性包括:
反向代理/L7負載均衡器
嵌入式Perl解釋器
動態二進制升級
可用于重新編寫URL,具有非常好的PCRE支持
3、請列舉Nginx和Apache 之間的不同點。
4、請解釋Nginx如何處理HTTP請求。Nginx使用反應器模式。主事件循環等待操作系統發出準備事件的信號,這樣數據就可以從套接字讀取,在該實例中讀取到緩沖區并進行處理。單個線程可以提供數萬個并發連接。
5、在Nginx中,如何使用未定義的服務器名稱來阻止處理請求?只需將請求刪除的服務器就可以定義為:
Server { listen 80; server_name “ “ ; return 444; }
這里,服務器名被保留為一個空字符串,它將在沒有“主機”頭字段的情況下匹配請求,而一個特殊的Nginx的非標準代碼444被返回,從而終止連接。
6、 使用“反向代理服務器”的優點是什么?反向代理服務器可以隱藏源服務器的存在和特征。它充當互聯網云和web服務器之間的中間層。這對于安全方面來說是很好的,特別是當您使用web托管服務時。
7、請列舉Nginx服務器的最佳用途。Nginx服務器的最佳用法是在網絡上部署動態HTTP內容,使用SCGI、WSGI應用程序服務器、用于腳本的FastCGI處理程序。它還可以作為負載均衡器。
8、請解釋Nginx服務器上的Master和Worker進程分別是什么?Master進程:讀取及評估配置和維持
Worker進程:處理請求
9、請解釋你如何通過不同于80的端口開啟Nginx?為了通過一個不同的端口開啟Nginx,你必須進入/etc/Nginx/sites-enabled/,如果這是默認文件,那么你必須打開名為“default”的文件。編輯文件,并放置在你想要的端口:
Like server { listen 81; }10、請解釋是否有可能將Nginx的錯誤替換為502錯誤、503?
502 =錯誤網關
503 =服務器超載
有可能,但是您可以確保fastcgi_intercept_errors被設置為ON,并使用錯誤頁面指令。
Location / { fastcgi_pass 127.0.01:9001; fastcgi_intercept_errors on; error_page 502 =503/error_page.html; #… }11、在Nginx中,解釋如何在URL中保留雙斜線?
要在URL中保留雙斜線,就必須使用merge_slashes_off;
語法:merge_slashes [on/off]
默認值: merge_slashes on
環境: http,server
12、請解釋ngx_http_upstream_module的作用是什么?ngx_http_upstream_module用于定義可通過fastcgi傳遞、proxy傳遞、uwsgi傳遞、memcached傳遞和scgi傳遞指令來引用的服務器組。
13、請解釋什么是C10K問題?C10K問題是指無法同時處理大量客戶端(10,000)的網絡套接字。
14、請陳述stub_status和sub_filter指令的作用是什么?Stub_status指令:該指令用于了解Nginx當前狀態的當前狀態,如當前的活動連接,接受和處理當前讀/寫/等待連接的總數
Sub_filter指令:它用于搜索和替換響應中的內容,并快速修復陳舊的數據
15、解釋Nginx是否支持將請求壓縮到上游?您可以使用Nginx模塊gunzip將請求壓縮到上游。gunzip模塊是一個過濾器,它可以對不支持“gzip”編碼方法的客戶機或服務器使用“內容編碼:gzip”來解壓縮響應。
16、解釋如何在Nginx中獲得當前的時間?要獲得Nginx的當前時間,必須使用SSI模塊、$date_gmt和$date_local的變量。
Proxy_set_header THE-TIME $date_gmt;
17、用Nginx服務器解釋-s的目的是什么?用于運行Nginx -s參數的可執行文件。
18、解釋如何在Nginx服務器上添加模塊?在編譯過程中,必須選擇Nginx模塊,因為Nginx不支持模塊的運行時間選擇。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39627.html
從事 Android 開發工作要滿 5 年了,雖然明白自己技術很一般,但是也總是期望能夠有機會進入更好的平臺發展。這不,因為機緣巧合有了一次 Booking 的面試邀請(是在 hackerrank 上),然后開始臨時抱佛腳 (leetcode 走起),最終選擇了一個周末去完成線上測試,結果我完全沒預料到。本以為會被某道題的邏輯繞昏,結果哪知道被標準輸入這個東西卡得死死的,現在就記錄一下這次非常糟...
摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...
摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...
摘要:作為面試官,我是如何甄別應聘者的包裝程度語言和等其他語言的對比分析和主從復制的原理詳解和持久化的原理是什么面試中經常被問到的持久化與恢復實現故障恢復自動化詳解哨兵技術查漏補缺最易錯過的技術要點大掃盲意外宕機不難解決,但你真的懂數據恢復嗎每秒 作為面試官,我是如何甄別應聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復制的原理詳...
閱讀 3694·2021-11-11 10:58
閱讀 2476·2021-09-22 15:43
閱讀 2868·2019-08-30 15:44
閱讀 2187·2019-08-30 13:08
閱讀 1821·2019-08-29 17:28
閱讀 884·2019-08-29 10:54
閱讀 675·2019-08-26 11:46
閱讀 3507·2019-08-26 11:43