回覆列表
  • 1 # 小蘭愛攝影

    可以,不需要改什麼,你的伺服器都是TOMCAT這個沒變apache 是做負載平衡的吧Nginx 是一個高效能的 HTTP 和 反向代理 伺服器也許會改變你的訪問埠,對專案沒有影響。只要你能和tomcat連起來,和以前一樣用。

  • 2 # 雲渺書齋

    動靜分離

    動靜分離是根據一定規則把靜態檔案(html、css、js、jpg等)和動態檔案(jsp,.do等)區分開來,採用靜態檔案和動態檔案分開部署,以提高使用者訪問靜態檔案的速度,降低對後臺應用的訪問,提高伺服器響應速度和效能。靜態檔案由Nginx伺服器處理,直接獲取磁碟檔案,動態檔案轉發到應用伺服器中處理,如Tomcat。

    建立靜態檔案目錄

    [root@192 ~]# mkdir /soft/code/static/

    將css、jpg檔案上傳至/soft/code/static目錄中,如下圖所示:

    配置Nginx

    upstream test {ip_hash;server 192.168.0.105:80;}server {listen 80;server_name 192.168.137.128;#靜態資源配置location /static/ {root /soft/code/;autoindex on;}#動態資源配置location /example {proxy_pass http://test;proxy_redirect default;}}

    檢視靜態檔案目錄測試檔案

    nginx.css檔案:

    /* 字型居中標紅 */p{ text-align:center; color:red;}

    nginx.html檔案:

    頁面測試

    將nginx.html檔案放在Tomcat伺服器中,啟動Tomcat服務,訪問http://nginx_ip:port/example/nginx.html,如下圖所示:

    注意事項root 指定目錄的上級目錄,並且該上級目錄要含有locatoin指定名稱的同名目錄。

    #訪問/static/目錄下的檔案時,Nginx會去/soft/code/static/目錄下找檔案。location /static/ { root /soft/code/; #列出整個目錄 autoindex on; }

    修改nginx.conf檔案時,要重啟Nginx。

    Nginx啟動命令:

    /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

    Nginx重啟命令:

    /usr/local/nginx/sbin/nginx -s reload

    Nginx停止命令:

    /usr/local/nginx/sbin/nginx -s stop

    Nginx錯誤日誌檢視

    [root@192 ~]# cd /usr/local/nginx/logs/

    [root@192 logs]# tail -f error.log

    正春華枝俏,待秋實果茂,與君共勉。

  • 中秋節和大豐收的關聯?
  • 癲癇患者平均壽命是多少?