Nginx實戰(一) 虛擬主機
Nginx實戰系列目錄
- Nginx實戰(一) 虛擬主機
- Nginx實戰(二) URL重寫
- Nginx實戰(三) 日誌配置與切割
- Nginx實戰(四) 限速功能
- Nginx實戰(五) 反向代理
- Nginx實戰(六) 引數優化
利用虛擬主機,不同為每個要執行的網站提供一臺單獨的Nginx伺服器或單獨執行一組Nginx程式。虛擬主機提供了在同一臺伺服器、同一組Nginx程式上執行多個網站的功能。
在Nginx配置檔案nginx.conf中,一個最簡化的虛擬主機配置程式碼如下
server { listen 80; server_name localhost; access_log logs/host.access.log main; location / { root html; index index.html index.htm; } }
基於IP的虛擬主機
可以在一塊物理網路卡上繫結多個lP地址。這樣就能夠在使用單一網路卡的同一個伺服器上執行多個基於IP的虛擬主機。設定IP別名也非常容易,只須配置系統上的網路介面,讓它監聽額外的lP地址。
server { listen 192.168.204.131:80; server_name example.org www.example.lianggzone.com; root /data/www; } server { listen 192.168.204.132:80; server_name example.net www.example.lianggzone.com; root /data/bbs; }
基於域名的虛擬主機
基於域名的虛擬主機是最常見的一種虛擬主機。只需配置你的DNS伺服器,將每個主機名對映到正確的lP地址,然後配置Nginx伺服器,令其識別不同的主機名就可以了。這種虛擬主機技術,使很多虛擬主機可以共享同一個lP地址,有效解決了lP地址不足的問題。所以,如果沒有特殊要求使你必須用一個基於lP的虛擬主機,最好還是使用基於域名的虛擬主機。
編輯/etc/hosts加入虛擬域名以便解析。
cat /etc/hosts
編輯內容如下
127.0.0.1 www.blog.lianggzone.com www.bbs.lianggzone.com
修改Nginx配置檔案nginx.conf,新增虛擬域名支援
server { listen 80; server_name www.blog.lianggzone.com; location / { root /usr/local/dev/nginx/page; index index.html; } } server { listen 80; server_name www.bbs.lianggzone.com; location / { root /usr/local/dev/nginx/page; index index2.html; } }
基於埠的虛擬主機
基於埠的虛擬主機配置,使用埠來區分,瀏覽器使用域名或ip地址:埠號訪問。
server { listen 8080; server_name www.blog.lianggzone.com; root /usr/local/dev/nginx/page; } server { listen 9090; server_name www.bbs.lianggzone.com; root /usr/local/dev/nginx/page; }
相關文章
- nginx虛擬主機實戰Nginx
- nginx基礎篇之虛擬主機實戰Nginx
- Nginx虛擬主機配置Nginx
- Nginx虛擬主機VirtualHost配置Nginx
- 007.Nginx虛擬主機Nginx
- nginx多個虛擬主機noinputfilespecifiedNginx
- 【虛擬化實戰】主機設計之一Sizing薦
- 配置nginx多例項(不同於虛擬主機)Nginx
- 虛擬主機商如何搭建下一代虛擬主機
- Nginx配置之基於域名的虛擬主機Nginx
- Nginx中關於虛擬主機的一點冷門知識Nginx
- Nginx執行控制虛擬主機和訪問控制Nginx
- Nginx虛擬主機常用配置(學習筆記四)Nginx筆記
- 福音 虛擬主機
- nginx之 nginx虛擬機器配置Nginx虛擬機
- 【Nginx】nginx虛擬機器設定Nginx虛擬機
- Nginx 虛擬主機配置的三種方式(基於域名)Nginx
- 爛泥:使用nginx利用虛擬主機搭建WordPress部落格Nginx
- 一臺主機虛擬多個ip
- uWSGI 虛擬主機模式模式
- NGINX 如何遮蔽未被定義的虛擬主機的訪問Nginx
- [php]apache虛擬主機配置PHPApache
- nginx伺服器配置多個虛擬主機vhost的方法示例Nginx伺服器
- 詳解Nginx 虛擬主機配置的三種方式(基於埠)Nginx
- 詳解Nginx 虛擬主機配置的三種方式(基於IP)Nginx
- PHP實踐之路(二)apache虛擬主機配置PHPApache
- Apache 配置各種虛擬主機實踐(轉)Apache
- Linux虛擬主機與Windows虛擬主機之間有什麼區別LinuxWindows
- 主機ping不了虛擬機器虛擬機
- VMware虛擬機器如何設定使主機和虛擬機器不同IP虛擬機
- ubuntu14.04 lnmp nginx 虛擬主機(多站點 多域名) 配置UbuntuLNMPNginx
- 備戰- Java虛擬機器Java虛擬機
- 大戰虛擬機器薦虛擬機
- 在Apache上實現多HTTPS虛擬主機ApacheHTTP
- 虛擬主機php.ini在哪PHP
- apache虛擬web主機構建ApacheWeb
- 用一臺虛擬主機搭建網站步驟?網站
- 關於kangle虛擬主機系統與N點虛擬主機系統的比較