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

深入淺析Nginx虛擬主機

 更新時間:2020年07月11日 11:55:39   作者:木二  
對于Nginx而言,每一個虛擬主機相當于一個在同一臺服務器中卻相互獨立的站點,從而實現一臺主機對外提供多個 web 服務,每個虛擬主機之間是獨立的,互不影響的。這篇文章主要介紹了Nginx虛擬主機的相關知識,需要的朋友可以參考下

一 虛擬主機

1.1 虛擬主機概念

 對于Nginx而言,每一個虛擬主機相當于一個在同一臺服務器中卻相互獨立的站點,從而實現一臺主機對外提供多個 web 服務,每個虛擬主機之間是獨立的,互不影響的。

1.2 虛擬主機類型

 通過 Nginx 可以實現虛擬主機的配置,Nginx 支持三種類型的虛擬主機配置:

  •  基于 IP 的虛擬主機(較少使用)
  •  基于域名的虛擬主機
  •  基于端口的虛擬主機

二 基于IP虛擬主機

2.1 配置多IP地址

 [root@nginx ~]# ifconfig eth0:0 172.24.8.70 broadcast 172.24.8.255 netmask 255.255.255.0
 [root@nginx ~]# ip addr | grep 172
 inet 172.24.8.71/24 brd 172.24.8.255 scope global noprefixroute eth0
 inet 172.24.8.72/24 brd 172.24.8.255 scope global secondary eth0:0

 提示:如上在同一臺主機添加多個IP地址。

2.2 創(chuàng)建站點目錄

 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost01/
 [root@nginx ~]# mkdir /usr/share/nginx/ipvhost02/
 [root@nginx ~]# echo '<h1>Ipvhost01</h1>' > /usr/share/nginx/ipvhost01/index.html
 [root@nginx ~]# echo '<h1>Ipvhost02</h1>' > /usr/share/nginx/ipvhost02/index.html

2.3 配置虛擬主機

 [root@nginx ~]# vi /etc/nginx/conf.d/ipvhost.conf
 server {
 listen ; #監(jiān)聽端口
 server_name ipvhost.odocker.com ...; #配置虛擬主機名和IP
 location / {
 root /usr/share/nginx/ipvhost; #請求匹配路徑
 index index.html; #指定主頁
 access_log /var/log/nginx/ipvhost.access.log main;
 error_log /var/log/nginx/ipvhost.error.log warn;
 }
 }
 server {
 listen ;
 server_name ipvhost.odocker.com ...;
 location / {
 root /usr/share/nginx/ipvhost;
 index index.html;
 access_log /var/log/nginx/ipvhost.access.log main;
 error_log /var/log/nginx/ipvhost.error.log warn;
 }
 }
[root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #檢查配置文件
 [root@nginx ~]# nginx -s reload #重載配置文件

2.4 確認驗證

 瀏覽器訪問:ipvhost01.odocker.com。
 clipboard
 瀏覽器訪問:ipvhost02.odocker.com。
 clipboard

三 基于域名虛擬主機

3.1 創(chuàng)建站點目錄

 [root@nginx ~]# mkdir /usr/share/nginx/webvhost01/
 [root@nginx ~]# mkdir /usr/share/nginx/webvhost02/
 [root@nginx ~]# echo '<h1>Webvhost01</h1>' > /usr/share/nginx/webvhost01/index.html
 [root@nginx ~]# echo '<h1>Webvhost02</h1>' > /usr/share/nginx/webvhost02/index.html

3.2 配置虛擬主機

 [root@nginx ~]# vi /etc/nginx/conf.d/webvhost.conf
 server {
 listen ;
 server_name webvhost.odocker.com;
 location / {
 root /usr/share/nginx/webvhost;
 index index.html;
 access_log /var/log/nginx/webvhost.access.log main;
 error_log /var/log/nginx/webvhost.error.log warn;
 }
 }
 server {
 listen ;
 server_name webvhost.odocker.com;
 location / {
 root /usr/share/nginx/webvhost;
 index index.html;
 access_log /var/log/nginx/webvhost.access.log main;
 error_log /var/log/nginx/webvhost.error.log warn;
 }
 }
[root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #檢查配置文件
 [root@nginx ~]# nginx -s reload #重載配置文件

3.3 確認驗證

 瀏覽器訪問:webvhost01.odocker.com。
 clipboard
 瀏覽器訪問:webvhost02.odocker.com。
 clipboard

四 基于端口虛擬主機

4.1 創(chuàng)建站點目錄

[root@nginx ~]# mkdir /usr/share/nginx/portvhost01/
 [root@nginx ~]# mkdir /usr/share/nginx/portvhost02/
 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost01/index.html
 [root@nginx ~]# echo '<h1>Portvhost01</h1>' > /usr/share/nginx/portvhost02/index.html

4.2 配置虛擬主機

 [root@nginx ~]# vi /etc/nginx/conf.d/portvhost.conf
 server {
 listen ;
 server_name portvhost.odocker.com;
 location / {
 root /usr/share/nginx/portvhost;
 index index.html;
 access_log /var/log/nginx/portvhost.access.log main;
 error_log /var/log/nginx/portvhost.error.log warn;
 }
 }
 server {
 listen ;
 server_name portvhost.odocker.com;
 location / {
 root /usr/share/nginx/portvhost;
 index index.html;
 access_log /var/log/nginx/access_portvhost.log main;
 }
 }
 [root@nginx ~]# nginx -t -c /etc/nginx/nginx.conf #檢查配置文件
 [root@nginx ~]# nginx -s reload #重載配置文件

4.3 確認驗證

 瀏覽器訪問:portvhost01.odocker.com:8080
 clipboard
 瀏覽器訪問:portvhost02.odocker.com:8081
 clipboard

到此這篇關于Nginx虛擬主機的文章就介紹到這了,更多相關Nginx虛擬主機內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nginx配置動態(tài)代理后通過curl訪問報403問題

    Nginx配置動態(tài)代理后通過curl訪問報403問題

    本文主要介紹了Nginx配置動態(tài)代理后通過curl訪問報403問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Nginx搭載負載均衡及前端項目部署

    Nginx搭載負載均衡及前端項目部署

    本文介紹了如何使用Nginx實現負載均衡和前端項目部署,通過配置Nginx的負載均衡功能,可以有效地分發(fā)客戶端請求,提高服務器的處理能力,感興趣的可以了解一下
    2023-11-11
  • Nginx實現https網站配置代碼實例

    Nginx實現https網站配置代碼實例

    這篇文章主要介紹了Nginx實現https網站配置代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • Nginx訪問慢問題解決辦法(慢1s)

    Nginx訪問慢問題解決辦法(慢1s)

    這篇文章主要給大家介紹了關于Nginx訪問慢問題解決辦法的相關資料,訪問速度對網站是極為關鍵的因素,而服務器對其影響最為深遠,需要的朋友可以參考下
    2023-08-08
  • Nginx反向代理websocket配置實例

    Nginx反向代理websocket配置實例

    這篇文章主要介紹了Nginx反向代理websocket配置實例,本文是項目需求配置成功后的總結,需要的朋友可以參考下
    2014-09-09
  • Nginx的信號控制

    Nginx的信號控制

    今天小編就為大家分享一篇關于Nginx的信號控制,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • nginx與apache限制ip并發(fā)訪問 限制ip連接的設置方法

    nginx與apache限制ip并發(fā)訪問 限制ip連接的設置方法

    nginx限制ip并發(fā)數,也是說限制同一個ip同時連接服務器的數量,要使apache服務器做對同一IP地址的連接限制,需要mod_limitipconn來實現。一般需要手動編譯。不過模塊作者也提供了一些編譯好的模塊,根據自己的apache版本可以直接使用
    2012-11-11
  • Nginx配置中if判斷的使用

    Nginx配置中if判斷的使用

    在Nginx配置中,有時rewrite規(guī)則無法滿足復雜邏輯判斷需求,這時需要使用if語法,if可以根據文件是否存在、路徑特定條件等進行判斷,本文就來介紹一下if判斷的使用
    2024-10-10
  • Nginx加固的幾種方式(控制超時時間&限制客戶端下載速度&并發(fā)連接數)

    Nginx加固的幾種方式(控制超時時間&限制客戶端下載速度&并發(fā)連接數)

    本文主要介紹了Nginx加固的幾種方式,包括控制超時時間,限制客戶端下載速度,并發(fā)連接數這幾種方式,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • nginx服務器異常502 bad gateway原因排查

    nginx服務器異常502 bad gateway原因排查

    這篇文章主要介紹了nginx服務器異常502 bad gateway原因排查,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08

最新評論