nginx如何實(shí)現(xiàn)同個(gè)ip、端口訪問不同的項(xiàng)目(以路徑區(qū)分項(xiàng)目)
安裝與部署
以路徑的方式來區(qū)分項(xiàng)目
nginx.conf的配置文件
配置說明:
1、listen:端口號(hào)
2、server_name:虛擬ip地址
3、root:聲明默認(rèn)網(wǎng)站根目錄位置 --項(xiàng)目的根目錄
4、index:定義首頁索引文件的名稱 --index.html
5、try_files:定義查找文件規(guī)則,找到指定默認(rèn)文件
6、location:控制服務(wù)訪問路徑
7、proxy_pass:請求代理轉(zhuǎn)發(fā)
8、alias:與root指令一樣,用于指定項(xiàng)目文件路徑;區(qū)別是alias是目錄別名,root是最上層目錄的定義,對URI的處理方式各有不同
server { listen 8011; server_name 192.168.1.6; #控制服務(wù)訪問路徑 location / {#192.168.1.6:8011(A項(xiàng)目) #找的是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項(xiàng)目) #找的是服務(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項(xiàng)目)注:后端服務(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ā) } #指定錯(cuò)誤代碼, 統(tǒng)一定義錯(cuò)誤頁, 錯(cuò)誤代碼重定向到新的Locaiton(默認(rèn)就有) error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx做NodeJS應(yīng)用負(fù)載均衡配置實(shí)例
這篇文章主要介紹了Nginx做NodeJS應(yīng)用負(fù)載均衡配置實(shí)例,本文直接給出配置實(shí)例,需要的朋友可以參考下2015-01-01Mac中使用Nginx實(shí)現(xiàn)80端口轉(zhuǎn)發(fā)8080端口
端口轉(zhuǎn)發(fā)(Port forwarding),有時(shí)被叫做隧道,是安全殼(SSH) 為網(wǎng)絡(luò)安全通信使用的一種方法。端口轉(zhuǎn)發(fā)是轉(zhuǎn)發(fā)一個(gè)網(wǎng)絡(luò)端口從一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)到另一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的行為,其使一個(gè)外部用戶從外部經(jīng)過一個(gè)被激活的NAT路由器到達(dá)一個(gè)在私有內(nèi)部IP地址(局域網(wǎng)內(nèi)部)上的一個(gè)端口2017-09-09Nginx使用的php-fpm的兩種進(jìn)程管理方式及優(yōu)化
這篇文章主要介紹了Nginx使用的php-fpm的兩種進(jìn)程管理方式及優(yōu)化,需要的朋友可以參考下2016-09-09Nginx 502 Bad Gateway錯(cuò)誤原因及解決方案
這篇文章主要介紹了Nginx 502 Bad Gateway錯(cuò)誤原因及解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11解決nginx報(bào)錯(cuò)信息 client intended to send too large body: 1331696
這篇文章主要介紹了解決nginx報(bào)錯(cuò) client intended to send too large body: 1331696 bytes的相關(guān)資料,需要的朋友可以參考下2017-02-02