一個(gè)Nginx實(shí)現(xiàn)部署多個(gè)不同的項(xiàng)目方式
在 linux 中實(shí)現(xiàn)一個(gè) nginx 部署2個(gè)不同的端口號(hào)訪問不同的項(xiàng)目
nginx.conf 配置文件
我們可以通過配置兩個(gè) server 來實(shí)現(xiàn)在一個(gè) nginx 服務(wù)器上部署多個(gè)項(xiàng)目
我這里配置了一個(gè) 80 端口號(hào)。
又配置了一個(gè) 90 端口號(hào)。
server {
listen 80;
server_name localhost;
location / {
root html;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
}
server {
listen 90;
server_name localhost;
location / {
root admin_html;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
}
創(chuàng)建靜態(tài)文件目錄
可以看到配置文件中的 root 尋找指定目錄下的靜態(tài)文件
我這里創(chuàng)建了兩個(gè)靜態(tài)文件目錄,如下圖:

效果
最后重啟 nginx,然后訪問鏈接就可以看到效果了
首先訪問 80 端口的項(xiàng)目進(jìn)行測(cè)試

訪問 90 的項(xiàng)目端口進(jìn)行測(cè)試

其中最主要的區(qū)別就在于配置文件中的 server 塊,配置了不同的 server 塊之后還要解決靜態(tài)文件目錄的問題,所以就創(chuàng)建不同的靜態(tài)文件用于不同的 server 塊來訪問,將其區(qū)分開即可
關(guān)于 nginx 的安裝下載不細(xì)說,百度自行學(xué)習(xí)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Nginx配置帶SSL認(rèn)證的轉(zhuǎn)發(fā)方式 (HTTPS請(qǐng)求)
本文詳細(xì)介紹了如何在Windows系統(tǒng)上安裝和配置Nginx以支持HTTPS,首先,下載并解壓Nginx和OpenSSL,并配置環(huán)境變量,然后,生成SSL證書和密鑰文件,并在Nginx配置文件中啟用SSL,最后,啟動(dòng)Nginx并訪問配置的HTTPS路徑以驗(yàn)證配置是否成功2026-01-01
Nginx響應(yīng)頭Vary介紹與應(yīng)用小結(jié)
響應(yīng)頭部字段在控制緩存行為、優(yōu)化性能等方面起著重要作用,Vary頭部字段是其中一個(gè)關(guān)鍵字段,它用于指示緩存代理在何種條件下緩存響應(yīng),下面就來詳細(xì)的介紹一下,感興趣的可以了解一下2025-09-09
nginx鏡像構(gòu)建的知識(shí)點(diǎn)及方法步驟詳解
這篇文章主要為大家介紹了nginx鏡像構(gòu)建的知識(shí)點(diǎn)詳解,<BR>有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
詳解Nginx + Tomcat 反向代理 負(fù)載均衡 集群 部署指南
Nginx是一種服務(wù)器軟件,也是一種高性能的http和反向代理服務(wù)器,本篇文章主要介紹了Nginx + Tomcat 反向代理 負(fù)載均衡 集群 部署指南,有興趣的可以了解一下。2016-12-12
Nginx access 日志通過 Filebeat 8.15.5 寫
本文基于 Filebeat 8.15.5 版本,詳細(xì)實(shí)現(xiàn)了Nginx access日志到ES 8的采集流程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2025-12-12
Nginx實(shí)現(xiàn)根據(jù)域名http、https分發(fā)配置示例
這篇文章主要介紹了Nginx實(shí)現(xiàn)根據(jù)域名http、https分發(fā)配置示例,本文同時(shí)介紹了openssl證書生成方法,需要的朋友可以參考下2014-10-10
為高負(fù)載網(wǎng)絡(luò)優(yōu)化Nginx和Node.js的方法
如果不先對(duì)Nginx和Node.js的底層傳輸機(jī)制有所了解,并進(jìn)行針對(duì)性優(yōu)化,可能對(duì)兩者再細(xì)致的調(diào)優(yōu)也會(huì)徒勞無功。一般情況下,Nginx通過TCP socket來連接客戶端與上游應(yīng)用2013-02-02

