多個專案如何共用同乙個外網IP埠?

2021-08-28 23:12:54 字數 711 閱讀 3362

今天被問到這樣乙個問題

q:如果只有乙個外網埠,如何使用這乙個埠跑多個專案?

a:使用nginx(目前我只會用這個方法,哈哈哈)

加入訪問的ip為 172.168.27.215:8000

我們可以讓

172.168.27.215:8000/proa/ 去訪問a專案,a專案占用7777埠

172.168.27.215:8000/prob/ 去訪問b專案 b專案占用9999埠

使用nginx監聽 8000埠 ,然後根據location的不同,去**請求

nginx.conf 配置如下

}}這樣配置後,

訪問a專案 就是172.168.27.215:8000/proa/ + a專案的路由配置

訪問b專案 就是172.168.27.215:8000/prob/ + b專案的路由配置

訪問規則 先以nginx匹配為準,然後去匹配專案中的路由配置。

多個子站點共用同乙個Cookies驗證

公司的 最近新增加一欄目 互動社群 站點網域名稱為 使用者驗證全站使用cookies,由於以前沒有涉及到過這種多站點同時驗證,最初就是到網上搜尋多個子站點共用cookies的文章,也找了不少,但是放在本 用,都沒有效果,主站登入了,但是子站老是取不到cookies。不過奇怪的是,今天上午登入的時候,...

同乙個Tomcat部署多個專案

一 同一tomcat 多個埠部署不同的專案 在tomcat 安裝目錄下c program files apache tomcat 6.0.29 conf找到server.xml 1 在結點後面增加結點,如下 好處 可以把多個專案部署在根目錄 二 tomcat 部置方式 tomcat部署專案有3種方法...

同乙個Tomcat部署多個專案

第二步 修改 tomcat home conf 下的server.xml檔案 在server.xml檔案中新增節點,乙個節點代表乙個web應用 第三步 複製 tomcat home confi目錄下的catalina生成副本 並命名為catalina1 第四步 測試 1.執行bin startup....