欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx基于多個ip的虛擬主機的詳細(xì)配置

 更新時間:2024年11月07日 11:11:22   作者:紅色心臟  
本文詳細(xì)介紹了如何使用nginx配置基于多個IP地址的虛擬主機,通過虛擬主機,可以優(yōu)化服務(wù)器資源,提高安全性和靈活性,節(jié)省IP資源,文章也提供了基于域名和端口的虛擬主機配置代碼,方便讀者參考實施

前言   

nginx可以基于ip地址配置虛擬主機,還可以基于端口和域名來配置虛擬主機,框架步驟都是一樣的,只是配置代碼有些許不同,這里只詳細(xì)介紹基于ip地址的配置方法,文章最后,我會附上基于端口和域名來配置虛擬主機的代碼,以供參考

nginx配置虛擬主機的好處

  • 服務(wù)器資源優(yōu)化:在一臺服務(wù)器上托管多個網(wǎng)站,充分利用服務(wù)器的硬件資源,避免為每個網(wǎng)站單獨部署服務(wù)器,從而降低成本。

  • 提高服務(wù)器利用率:使服務(wù)器的處理能力和存儲空間得到更充分的利用,避免資源閑置。

  • 增強安全性:不同虛擬主機之間相互隔離,降低了一個網(wǎng)站受到攻擊而影響其他網(wǎng)站的風(fēng)險。

  • 靈活的配置管理:可以為每個虛擬主機定制獨特的配置,如訪問控制規(guī)則、緩存策略、錯誤處理等,滿足各個網(wǎng)站的特定需求。

  • 便于維護和擴展:集中管理虛擬主機的配置,使得添加新的網(wǎng)站或修改現(xiàn)有網(wǎng)站的配置更加便捷。當(dāng)需要擴展服務(wù)器容量時,也能更輕松地進行調(diào)整。

  • 節(jié)省 IP 資源:無需為每個網(wǎng)站分配獨立的 IP 地址,通過域名就能區(qū)分不同的網(wǎng)站

配置步驟

1.配置新的網(wǎng)絡(luò)ip及接口

[root@localhost ~]# ifconfig ens33:1 192.168.198.140 netmask 255.255.255.0 broadcast 192.168.198.255 up
[root@localhost ~]# ifconfig ens33:2 192.168.198.141 netmask 255.255.255.0 broadcast 192.168.198.255 up
[root@localhost ~]# ifconfig                                                         #查看網(wǎng)絡(luò)接口信息

釋:

可以看到,新添加了兩個網(wǎng)絡(luò)接口和ip地址,想配置多個,修改上述命令紅色字體的編號。這種方法只是臨時的,重啟后會失效,若要永久生效,需要在相應(yīng)的網(wǎng)絡(luò)配置文件中進行設(shè)置 

2.基于ip地址的虛擬主機的代碼配置

[root@localhost conf]# mkdir extra                     
#在主配置文件nginx.conf的同級目錄conf下創(chuàng)建extra目錄

[root@localhost extra]# touch 140.conf 
[root@localhost extra]# touch 141.conf 

#在extra目錄下創(chuàng)建兩個文件,用來存放基于ip的虛擬主機配置

#在140.conf下添加如上代碼

釋:

在141.conf下添加如上代碼,當(dāng)用戶通過 192.168.198.141 訪問該服務(wù)器的 80 端口時,Nginx 會從 /www/141 目錄提供服務(wù),并優(yōu)先尋找 index.html 或 index.htm 作為默認(rèn)頁面

3.修改nginx.conf主配置文件

釋:在http()標(biāo)簽中的最后一行,添加如下參數(shù),讓extra目錄下的配置參數(shù),導(dǎo)入到nginx.conf中,讓nginx主配置文件,看起來簡潔清晰 ,不寫絕對路徑是因為extra文件夾和nginx.conf文件夾為相對,都在同一文件夾下              

釋:修改本機地址135的server配置參數(shù),如上圖所示當(dāng)192.168.198.135的請求到來,讓nginx去/www/135文件夾下尋找資料

4.檢查nginx語法

[root@localhost ~]# nginx  -t

5.重新加載nginx配置

[root@localhost ~]# nginx -s reload

6.創(chuàng)建網(wǎng)站根目錄,并添加站點內(nèi)容     

在根下創(chuàng)建www目錄,在www下創(chuàng)建135   140   141 目錄,分別用來存放各個服務(wù)器站點的內(nèi)容

[root@localhost www]# echo "i'm 135,hello man." > /www/135/index.html
[root@localhost www]# echo "i'm 140,hello man." > /www/140/index.html
[root@localhost www]# echo "i'm 141,hello man." > /www/141/index.html
#在各站點分別存入內(nèi)容

7.測試

釋:

打開瀏覽器,輸入自己搭建的服務(wù)器ip地址,查看是否顯示自己添加的站點內(nèi)容

nginx基于域名的配置示例

釋:

在上述配置中,定義了兩個虛擬主機。每個虛擬主機的配置如下:

  • listen 80:表示監(jiān)聽 80 端口。
  • server_name:指定虛擬主機對應(yīng)的域名,如 www.example1.com 和 www.example2.com ,你需要將其修改為你實際擁有的域名。
  • root:指定該域名對應(yīng)的網(wǎng)站根目錄,即存放網(wǎng)站文件的路徑。
  • location / {... }:用于進一步配置該虛擬主機的行為,這里使用 try_files 指令來嘗試提供請求的文件,如果找不到則返回 404 錯誤。

nginx基于端口的配置示例

釋:

在上述配置中,創(chuàng)建了兩個基于不同端口的虛擬主機。

  • 第一個虛擬主機監(jiān)聽 8080 端口,網(wǎng)站根目錄為 /var/www/port8080 。
  • 第二個虛擬主機監(jiān)聽 8081 端口,網(wǎng)站根目錄為 /var/www/port8081 。

您需要將上述示例中的網(wǎng)站根目錄路徑修改為您實際存放網(wǎng)站文件的路徑。

保存配置文件后,重新加載 Nginx 以使配置生效。

到此這篇關(guān)于Nginx基于多個ip的虛擬主機的詳細(xì)配置的文章就介紹到這了,更多相關(guān)Nginx 多ip虛擬主機內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx解決圖片顯示過慢,下載不完全的問題

    nginx解決圖片顯示過慢,下載不完全的問題

    這篇文章主要介紹了nginx解決圖片顯示過慢,下載不完全的問題,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • nginx反向代理下的長連接實現(xiàn)

    nginx反向代理下的長連接實現(xiàn)

    本文主要介紹了Nginx反向代理下的長連接實現(xiàn),包括客戶端到Nginx和Nginx到后端服務(wù)器之間的長連接設(shè)置,具有一定的參考價值,感興趣的可以了解一下
    2024-11-11
  • nginx+iis實現(xiàn)簡單的負(fù)載均衡

    nginx+iis實現(xiàn)簡單的負(fù)載均衡

    這篇文章主要為大家詳細(xì)介紹了nginx+iis實現(xiàn)一個簡單的負(fù)載均衡的方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn)

    Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn)

    這篇文章主要介紹了Nginx 轉(zhuǎn)發(fā)匹配規(guī)則的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Nginx配置圖片服務(wù)器(極簡配置)

    Nginx配置圖片服務(wù)器(極簡配置)

    本文主要介紹了主要是Nginx做靜態(tài)圖片服務(wù)器的詳情配置說明,還包括做反向代理、動靜分離、負(fù)載均衡的極簡配置,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Nginx限制IP并發(fā)數(shù)與下載速度的方法

    Nginx限制IP并發(fā)數(shù)與下載速度的方法

    這篇文章主要介紹了Nginx中限制IP并發(fā)數(shù)與下載速度的方法,用到了limit_zone、limit_rate和limit_conn模塊,有需要的朋友參考下
    2014-01-01
  • 詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)

    詳解Nginx靜態(tài)服務(wù)配置(root和alias指令)

    這篇文章主要介紹了詳解Nginx靜態(tài)服務(wù)配置(root和alias指令),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • nginx如何設(shè)置服務(wù)器響應(yīng)時間長短

    nginx如何設(shè)置服務(wù)器響應(yīng)時間長短

    本文主要介紹了nginx如何設(shè)置服務(wù)器響應(yīng)時間長短,主要介紹了兩種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Nginx熱部署的實現(xiàn)

    Nginx熱部署的實現(xiàn)

    本文主要介紹了Nginx熱部署的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • nginx反向代理用做內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)

    nginx反向代理用做內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)

    這篇文章主要為大家詳細(xì)介紹了nginx反向代理用做內(nèi)網(wǎng)域名轉(zhuǎn)發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論