天天看點

nginx限制ip通路_Nginx的使用基于IP的通路

1 配置虛拟主機 1.1虛拟主機介紹

虛拟主機是一種特殊的軟硬體技術,它可以将網絡上的每一台計算機分成多個虛拟主機,每個虛拟主機可以獨立對外提供 www 服務,這樣就可以實作一台主機對外提供多個web 服務,每個虛拟主機之間是獨立的,互不影響的。虛拟主機技術是網際網路伺服器采用的節省伺服器硬體成本的技術,虛拟主機技術主要應用于 HTTP(Hypertext Transfer Protocol,超文本傳輸協定)服務,将一台伺服器的某項或者全部服務内容邏輯劃分為多個服務機關,對外表現為多個伺服器,進而充分利用伺服器硬體資源。

  • Linux設定多個靜态的IP的方法
  • Linux 作業系統允許綁定多 IP。使用 IP 别名的方式,在一塊實體網卡上可以綁定多個

lP 位址。這樣就能夠在使用單一網卡的同一個伺服器上運作多個基于 IP 的虛拟主機。但是

在綁定多 IP 時需要将動态的 IP 配置設定方式修改為靜态的指定 IP

  • 在/cd /etc/sysconfig/network-scripts/目錄下複制一個網卡的ifcfg-eth0檔案
  • 前提設定IP的設定為靜态的IP
nginx限制ip通路_Nginx的使用基于IP的通路
  • 修改複制網卡的IP位址然後重新開機虛拟機
  • 關閉防火牆在cmd指令下測試多IP設定的結果
nginx限制ip通路_Nginx的使用基于IP的通路
nginx限制ip通路_Nginx的使用基于IP的通路
  • 修改 Nginx 的配置檔案完成基于 IP 的虛拟主機配置
  • Nginx 的配置檔案 nginx.conf

如上述配置檔案所示,主要由 6 個部分組成:

main:用于進行 nginx 全局資訊的配置

events:用于 nginx 工作模式的配置

http:用于進行 http 協定資訊的一些配置

server:用于進行伺服器通路資訊的配置:重點的是Server 一個Server代表一個虛拟的主機

location:用于進行通路路由的配置

upstream:用于進行負載均衡的配置

  • IP配置多個的檔案虛拟主機的流程
      • 1.釋放權限為root權限
      • 2.修改server配置
      • 3.配置的方法如下截圖
nginx限制ip通路_Nginx的使用基于IP的通路
nginx限制ip通路_Nginx的使用基于IP的通路
nginx限制ip通路_Nginx的使用基于IP的通路
nginx限制ip通路_Nginx的使用基于IP的通路