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

2022-01-20 09:03:01 字數 2170 閱讀 7902

一、基於埠訪問

在網絡卡只有乙個,或者伺服器資源有限的情況下有多個**,就可以基於埠,或者基於網域名稱來實現資源的訪問。基於埠訪問就是配置多個不同的埠,將網域名稱指向同乙個ip不同的埠來實現。

nginx.conf配置檔案如下

#user nobody;

worker_processes 8;

events

sendfile        on;

keepalive_timeout 65;

##指定不同埠訪問配置server段第乙個埠800

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

}

##指定不同埠訪問配置server段第二個埠801

server

error_page 500 502 503 504 /50x.html;

location = /50x.html

}

儲存重啟

測試訪問800埠

ip:800

測試訪問801埠

以上就是基於同ip不同埠訪問,網域名稱指定相應ip及埠就好。

二、基於不同網域名稱訪問

一般都是在nginx.conf的尾部加入include,使用vhost這樣每個網頁用單獨的配置。

nginx.cnof最尾部的括號內新增如下

配置檔案的同級目錄建立乙個vhost資料夾

進入vhost目錄下建立兩個檔案,實現不同網域名稱訪問。檔名的最後要以.conf結尾。

www.server111.com的配置檔案如下

##**網域名稱 www.server111.com

www.server222.com的配置檔案如下

其實只需要修改一下專案路徑及網域名稱即可。

配置完成儲存,然後重啟nginx

因為我們網域名稱是自己編寫的,所以需要新增到本地的hosts檔案,不然是無法訪問的。

新增你自己設定的網域名稱+ip ,尾部新增。

儲存然後就可以測試訪問

測試訪問

apache配置多埠 多網域名稱 多子網域名稱

比如要配置監聽多埠 修改 conf httpd.conf,監聽80 8787埠 listen 80 listen 8787 比如要配置多網域名稱 修改 conf httpd.conf,在最後include虛擬主機檔案 建議 多網域名稱,多子網域名稱 serveralias www.com 1.com...

XAMPP Apache 配置多埠和多網域名稱方法

我們在工作中經常遇到同時除錯多個 的情況,那麼如何配置呢?就像平時訪問 一樣,a.com 與 b.com 截然不同。這都是常見現象,如果在區域網中要訪問另外一台電腦上的多個 就需要使用 形式訪問,而不是 http localhost http 協議預設埠號是 80,如果我們可以設定不同的埠號,讓伺服...

XAMPP Apache 配置多埠和多網域名稱方法

在專案中,我們經常要將網域名稱解析到本地,也就是在本機上新增乙個虛擬主機。可能像這樣 其中的埠號建議不使用系統所保留 即 1024 以下 的 或者是 com comxampp 安裝路徑 d xampp htdocs apache 所在位置 d xampp apache 1 d xampp htdoc...