nginx實現多個網域名稱在同一伺服器指向不同埠

2021-09-25 17:13:44 字數 452 閱讀 9658

最近做乙個跨域前後端分離,但是我並沒有買2個伺服器所以就想到了下面的方法

nginx和tomcat等安裝配置就不講了 不懂的可以看下我的文章 centos7建站

我的想法是把後台放在tomcat上,前端的頁面放在nginx上進行跨域的互動

這裡主要看下nginx的配置

開啟nginx.conf

upstream myserver 

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

}server

#跨域處理

location /api

tomcat配置很簡單 原來的埠改為8081就可以了

最後重啟tomcat和nginx就好了

通過nginx實現多個網域名稱訪問同乙個伺服器

參考 多個網域名稱對應乙個伺服器,為了避免網域名稱後增加埠號,兩個網域名稱都需要占用80埠號,使用nginx來進行配置。目前專案中,線上正在使用 100 可用 多網域名稱對應乙個伺服器情況 線上ip及網域名稱替換了下 其實主要分兩步 多個網域名稱對應乙個伺服器,為了避免網域名稱後增加埠號,兩個網域名...

Nginx 同乙個網域名稱配置多個專案

使用nginx要在同乙個網域名稱下配置多個專案有兩種方式 nginx按不同的目錄分發給不同的專案 啟用二級網域名稱,不同的專案分配不同的二級網域名稱 1.nginx按不同的目錄分發給不同的專案 server location project2 location 這裡配置了三個專案 路徑分發到http...

同一伺服器部署多個tomcat

同一伺服器部署多個tomcat時,存在埠號衝突的問題,所以需要修改tomcat配置檔案server.xml,以tomcat7為例。首先了解下tomcat的幾個主要埠 其中8080為http埠,8443為https埠 8005為遠端停服務埠 8009為ajp埠,apache能過ajp協議訪問tomca...