Nginx的虚拟主机配置
Nginx的虛擬主機配置
? ? ? ? ? 虛擬主機
? ? ? ? ??使用特殊的軟硬件技術,把一臺運行在因特網上的服務器主機,分成一臺臺虛擬的主機。
? ? ? ? ??每一臺虛擬主機,都可以是一個獨立的網站,可以具有獨立的域名,具有完整的Internet服務器功能,比如,WWW、FTP和Email等。
? ? ? ? ??同一臺主機上的虛擬主機之間是完全獨立的,從網站訪問者來看,每一臺虛擬主機和一臺獨立的主機完全一樣。
? ? ? ? ??利用虛擬主機,不用為每個要運行的網站提供一臺獨立的Nginx服務器,或者單獨運行一組Nginx進程。
? ? ? ? ??虛擬主機提供了,在同一臺服務器,同一組Nginx進程上,運行多個網站的功能。
? ? ? ? ??在Nginx配置文件中,一個簡化的虛擬主機配置如下
http {server{listen 80 default;server_name _*;access_log logs/default.access.logcombined;location / {index index.html;root /data0/htdocs/htdocs;}} }?? ? ? ??和Apache一樣,Nginx支持多種類型的虛擬主機。
? ? ? ? ??包括基于IP的虛擬主機,基于域名的虛擬主機,基于端口的虛擬主機。
? ? ? ? ??基于IP的虛擬主機
? ? ? ? ??Linux、FreeBSD操作系統都允許添加IP別名。
? ? ? ? ??IP別名,就是可以在一塊物理網卡上,綁定多個IP地址。
? ? ? ? ??這樣,就能夠在使用單一網卡的同一個服務器上運行多個基于IP的虛擬主機。
? ? ? ? ??設置IP別名非常容易,只須皮遏制系統上的網絡端口,讓它監聽額外的IP地址,在Linux系統上,可以使用標準的網絡配置工具,比如ifconfig和route命令等,添加IP別名。
? ? ? ? ??基于域名的的虛擬主機
? ? ? ? ??最常見的一種虛擬主機,只須配置DNS服務器,將每個主機名映射到正確的IP地址,然后,配置Nginx服務器,令其識別不同的主機名即可。
? ? ? ? ??這樣,使很多虛擬主機,可以共享同一個IP地址,有效的解決了IP地址不足的問題,因此,如果沒有特殊的要求,必須使用基于IP的虛擬主機時,最好使用基于域名的虛擬主機。
?
總結
以上是生活随笔為你收集整理的Nginx的虚拟主机配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx的平滑重启和升级
- 下一篇: Nginx日志文件的配置