今天又乙個需求;今天我們部署上線的系統,又兩個系統,兩個系統都是前後端分離的; 然後公司最後只給我們分配的乙個子網域名稱;這就比較蛋疼了;
通過配置兩個子目錄來配置兩個工程;
後台管理臺:/admin
使用者客戶端:/client
有了這個想法;就開始配了;
先按照nginx ,
yum install nginx
自動安裝就好了;配置檔案目錄在/etc/nginx 下;啟動命令為 /usr/sbin/nginx ;
現在開始配置檔案了; 我們進入 /etc/nginx/conf.d 目錄下,建立乙個檔案 myweb.conf,檔案要以.conf結尾,這樣啟動nginx時,能夠自動載入這個配置檔案;
server
#配置nginx動靜分離,定義的靜態頁面直接從nginx發布目錄讀取。
location /admin
access_log /home/work/****/logs/static_admin_ng_access.log;
location /api/
#配置nginx動靜分離,定義的靜態頁面直接從nginx發布目錄讀取。
location /client
access_log /home/work/****/logs/static_client_ng_access.log;
}
在配置這個的時候,遇到乙個坑,就是alias 和root 的區別,導致獲取的靜態檔案的獲取的路徑不對,一直報404;鬱悶的很;
location /admin/
上面這種配置 localhost:8080/admin 是不能跳轉到首頁的;
需要加上斜桿 localhost:8080/admin/ 才能跳轉到首頁
location /admin
這種訪問的時候: localhost:8080/admin 這樣就可以直接訪問了;
配置伺服器**:
location /api/
一定要填寫
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
proxy_pass
這4項了; 現在這樣訪問的位址就是
為了配置這個折騰了一天,安裝-配置-除錯;弄了將近一天的時間;
nginx同網域名稱下部署多個vue專案
一.需求 想要在同乙個網域名稱下部署多個前端專案,通過不同url來區分呼叫相應前端專案。比如 部署專案a,專案b。想要效果如下。瀏覽器輸入 http localhost 8082 a 展示專案a。瀏覽器輸入 http localhost 8082 b 展示專案b。三.nginx常用命令 進入ngin...
Nginx 同乙個網域名稱配置多個專案
使用nginx要在同乙個網域名稱下配置多個專案有兩種方式 nginx按不同的目錄分發給不同的專案 啟用二級網域名稱,不同的專案分配不同的二級網域名稱 1.nginx按不同的目錄分發給不同的專案 server location project2 location 這裡配置了三個專案 路徑分發到http...
通過nginx實現多個網域名稱訪問同乙個伺服器
參考 多個網域名稱對應乙個伺服器,為了避免網域名稱後增加埠號,兩個網域名稱都需要占用80埠號,使用nginx來進行配置。目前專案中,線上正在使用 100 可用 多網域名稱對應乙個伺服器情況 線上ip及網域名稱替換了下 其實主要分兩步 多個網域名稱對應乙個伺服器,為了避免網域名稱後增加埠號,兩個網域名...