nginx配置一、基本配置

1、安裝完成nginx之後,首先需要明白的,數據返回的流程是怎麼樣的?這裏假設我們的後端服務器是tomcat,web服務器我們使用nginx。那麼請求流程如下圖:

如上圖所示:我們的請求首先是被我們的web服務nginx攔截之後,再去請求後臺服務的tomcat,然後後端的服務tomcat將我們的數據通過nginx返回給客戶端。

2、基本的配置理解:

上圖中,1的配置是日誌的格式,2的配置是虛擬機的文件位置,這個也就是server塊的配置,只是抽出來了而已。

3是對nginx響應給瀏覽器的數據進行壓縮傳遞,這個可以節省流量,加快瀏覽器的數據響應。特別是傳輸的數量比較的大的時候,效果很明顯。其中配置基本通過屬性名稱就知道。最後一個屬性gzip_disable "MSIE [1-6]\.",是對不支持壓縮數據顯示的IE5、6的瀏覽器,不進行數據壓縮。因爲現在的大部分瀏覽器,都能直接解析我們nginx返回的壓縮數據,但是還是有一些古老的瀏覽器對nginx壓縮的數據,不能解析,對於這些瀏覽器,我們nginx不進行數據壓縮,也就是壓縮配置的最後一個配置屬性。

3、上圖2標識server塊的配置屬性

上圖的就是server塊的文件配置:1是我們要攔截的客戶端的域名。2標識是因爲我們在後臺代碼中,如果需要拿到客戶端的主機。如果我們配置了nginx服務,那麼這個時候,我們tomcat服務器是不能直接拿到客戶的主機,需要在nginx拿到客戶的主機,然後寫入到請求頭中,這樣我們的tomcat中才能拿到客戶的主機。3標識就是nginx將請求轉發到我們的後臺服務器地址,也就是我們tomcat服務的地址。我tomcat的服務的端口號是9082,並且是當前主機中的一個tomcat。所以是http://127.0.0.1:9082。4標識是緩存,詳細去百度一下。

4、後端的tomcat配置

tomcat配置,只需要修改tomcat目錄conf/server.xml文件。如上圖所有修改監聽的端口號9082。另外需要指定項目所在位置如下圖:

我的項目文件放在/www/greentruck/api這個目錄下。到這裏一個基本的nginx+tomcat的配置就完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章