Nginx多網域名稱共享80埠配置

2021-09-22 16:40:13 字數 1142 閱讀 3777

**

前段時間搭建了兩個**,分別是桌布**和個人blog。以這兩個**為例介紹一下如何用乙個nginx配置多個網域名稱共享80埠。

已有資源:

伺服器    118.24.51.89

頂級網域名稱    yypic.top

二級網域名稱    blog.yypic.top

首先需要設定網域名稱解析

在網域名稱管理控制台新增兩條解析記錄,設定了網域名稱解析才可以用網域名稱訪問站點

一級網域名稱解析設定:yypic.top->118.24.51.89

二級網域名稱解析設定:blog.yypic.top->118.24.51.89

新增ngin主配置檔案

user nobody;

#工作程序個數,一般跟伺服器cpu核數相等,或者核數的兩倍

worker_processes 2;

#單個程序最大連線數

events

新增ngin虛擬主機配置

在nginx安裝目錄下建立vhosts資料夾,用來存放所有站點的配置檔案。每個站點對應乙個虛擬主機配置。

我這裡新增了兩個配置:blog.conf picture.conf

picture.conf:

server

error_page   500 502 503 504  /50x.html;  

location = /50x.html  

}blog.conf :

server

access_log /tmp/logs/nginx/hexo.access.log;

}新增好虛擬主機配置後,將配置引入到主配置檔案中「include /usr/local/nginx/vhosts/*.conf;」,然後啟動nginx即可。

最終請求效果就是:

訪問yypic.top->網域名稱解析後訪問118.24.51.89:80->請求到達nginx(監聽80埠)->適配網域名稱->將請求**到picture_cluster既 118.24.51.89:8080->請求到達tomcat伺服器->將response一層層返回。

訪問blog.yypic.top->網域名稱解析後訪問118.24.51.89:80->請求到達nginx(監聽80埠)->適配網域名稱->將請求**到目錄/usr/local/hexo/public->返回該目錄靜態html檔案。

Nginx基於多埠 多網域名稱配置

一 基於埠訪問 在網絡卡只有乙個,或者伺服器資源有限的情況下有多個 就可以基於埠,或者基於網域名稱來實現資源的訪問。基於埠訪問就是配置多個不同的埠,將網域名稱指向同乙個ip不同的埠來實現。nginx.conf配置檔案如下 user nobody worker processes 8 events s...

Nginx 同埠多網域名稱配置多站點問題

nginx 下 conf 目錄檔案 nginx.conf 檔案,如果有多個 server 的話,一定要確保設定其中乙個為 default server,這樣如果 nginx 按照 server name 匹配不到合適的 server 時,可以把請求 給預設的 server 處理。配置這個只需要在 n...

NGINX配置多網域名稱

方法一 多個.conf方法 優點是靈活,缺點就是站點比較多配置起來麻煩 這裡以配置2個站點 2個網域名稱 為例,n 個站點可以相應增加調整,假設 配置 nginx virtual hosting 的基本思路和步驟如下 把2個站點 example1.com,example2.com 放到 nginx ...