nginx如何實現(xiàn)同個ip、端口訪問不同的項目(以路徑區(qū)分項目)
安裝與部署
以路徑的方式來區(qū)分項目
nginx.conf的配置文件
配置說明:
1、listen:端口號
2、server_name:虛擬ip地址
3、root:聲明默認網(wǎng)站根目錄位置 --項目的根目錄
4、index:定義首頁索引文件的名稱 --index.html
5、try_files:定義查找文件規(guī)則,找到指定默認文件
6、location:控制服務(wù)訪問路徑
7、proxy_pass:請求代理轉(zhuǎn)發(fā)
8、alias:與root指令一樣,用于指定項目文件路徑;區(qū)別是alias是目錄別名,root是最上層目錄的定義,對URI的處理方式各有不同
server { listen 8011; server_name 192.168.1.6; #控制服務(wù)訪問路徑 location / {#192.168.1.6:8011(A項目) #找的是nginx目錄html/pc路徑下的index.html訪問頁面 root html/pc; try_files $uri $uri/ /index.html; index index.html index.htm; } location /app{#192.168.1.6:8011/app(B項目) #找的是服務(wù)器上/data/nginx/html/app目錄下的index.html訪問頁面 alias /data/nginx/html/app; try_files $uri $uri/ /index.html; index index.html index.htm; } location /api/ {#192.168.1.6:8011/api/(C項目)注:后端服務(wù) #這里設(shè)置是通過訪問 192.168.1.6:8011/api/ 代理轉(zhuǎn)發(fā)到 192.168.1.6:8010 服務(wù) proxy_pass http://192.168.1.6:8010; #代理轉(zhuǎn)發(fā) } #指定錯誤代碼, 統(tǒng)一定義錯誤頁, 錯誤代碼重定向到新的Locaiton(默認就有) error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot項目整合FastDFS+Nginx實現(xiàn)圖片上傳功能
FastDFS是一個開源的輕量級分布式文件系統(tǒng),它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題,對SpringBoot整合FastDFS實現(xiàn)圖片上傳功能,感興趣的朋友一起看看吧2022-05-05Nginx stream 配置代理(Nginx TCP/UDP 負載均衡)
本文主要介紹了Nginx stream 配置代理(Nginx TCP/UDP 負載均衡),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11Nginx實現(xiàn)灰度發(fā)布的常見方法小結(jié)
Nginx 就像是一個智能的交通指揮員,它位于用戶請求和后端服務(wù)之間,負責(zé)對請求進行分發(fā)和管理,在灰度發(fā)布中,Nginx 可以根據(jù)我們設(shè)定的規(guī)則,這篇文章給大家介紹了Nginx實現(xiàn)灰度發(fā)布的常見方法小結(jié),需要的朋友可以參考下2024-07-07Node.js站點使用Nginx作反向代理時配置GZip壓縮的教程
這篇文章主要介紹了Node.js站點使用Nginx作反向代理時配置GZip壓縮的教程,文中演示了Node使用Express框架時的HTTP傳輸壓縮配置,需要的朋友可以參考下2016-04-04