零基礎學習 nginx tomcat

2021-06-28 14:30:39 字數 1056 閱讀 3003

我們平時對j2ee開發的時候使用的是tomcat伺服器,tomcat伺服器是用來解析servlet動態網頁的,比如jsp。而apache web伺服器只能處理靜態頁面,如html,css等。

其實tomcat也可以解析靜態頁面,但是效率很差,我們在開發的時候因為注重開發,並不用考慮效能問題,所以並不需要apache。但是在實際應用中,效能問題是很重要的,

所以我們要同時使用web伺服器和tomcat伺服器。把靜態頁面交給web伺服器,把動態處理交給tomcat。

現在比較流行的是nginx + tomcat的運用。

這樣的話就可以看到歡迎介面了。

清除 server下面的所有發布的專案,然後右擊,選擇「clean...」

這個時候就可以選擇第二項了,如果不clean...是不能選擇的。是灰色的。

重啟進入 http://localhost:8080 就可以看到歡迎介面了。

配置檔案:nginx-1.6.2\conf\ 下面的nginx.conf

裡面有太多引數,初步實現只要記住這幾個引數,其他引數可以翻書:

} 這個服務: 監聽的是80埠的請求

第乙個location的意思 .jsp和.action結尾的都被 proxy_pass 到http://localhost:8080; 就是說jsp 頁面和 action操作,也可以是.do操作都被交給localhost:8080 處理,就是tomcat處理。

第二個location的意思:所有html js css png jpg jpg結尾的檔案都去 下面這個root所指向的位址尋找。

這裡主要是以正規表示式表達的匹配。

所以只要修改這些,初步的功能就能實現了,其他的一些引數以後再說。

然後開啟tomcat 開啟nginx

在位址列輸入localhost:80 會顯示404 nginx的錯誤,因為它不知道你這是什麼請求。

在位址列輸入localhost:80/index.jsp, 他就會跳到 localhost:8080/index.jsp 這就是tomcat的歡迎頁面。

這樣我們就可以初步的把靜態的放在web伺服器上,動態的交給tomcat處理。

零基礎深度學習

本內容比較適合零基礎但對人工智慧技術與人工智慧程式開發感興趣,想從事人工智慧相關工作或需要在本職工作中加入人工智慧技術的在職人員或在校學生。以python為主要開發語言,深入淺出快速上手最先進的深度學習技術。收穫 能夠使用程式開發技能完成諸如計算機視覺 自然語言處理等人工智慧任務,例如影象識別 智慧...

零基礎學習前端

最近也是找了個學校學習前端,將這幾天學到的東西做個小結 下面就是html的基礎筆記了!1.html 全名叫 超文字標記語言 hyper text markup languge html標籤的基本結構 雙標籤 有開始和結束的標籤叫雙標籤,例如 單標籤 只有開始沒有結束的標籤叫單標籤 根節點頭部標籤 標...

零基礎學習Python 基礎階段

time.gmtime 功能 獲取當前utc時間元組 格式一 time.gmtime 返回值 當前utc時間元組格式二 time.gmtime 12414413 返回值 將指定時間戳轉換成utc時間元組 import time result time.gmtime print result resu...