Nginx 虛擬主機(jī)的設(shè)置 -markdown原文
時(shí)間:2023-07-15 20:03:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-15 20:03:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
Nginx 虛擬主機(jī)的設(shè)置 -markdown原文:>[虛擬主機(jī)-維基百科](虛擬主機(jī) | Wikiwand)
虛擬主機(jī)(英語(yǔ):Virtual Host)(英語(yǔ):Shared Web Hosting),又稱虛擬服務(wù)器、主機(jī)空間或是網(wǎng)頁(yè)空間,是一種網(wǎng)絡(luò)技術(shù),可以讓多個(gè)主機(jī)名稱(host name),在一個(gè)單一服務(wù)器(或是一個(gè)服務(wù)器組)上運(yùn)作,而且可以分開(kāi)支持每個(gè)單一的主機(jī)名稱。虛擬主機(jī)可以運(yùn)行多個(gè)網(wǎng)站或服務(wù)的技術(shù)。虛擬并非指不存在,而是指空間是由實(shí)體的服務(wù)器延伸而來(lái),其硬件系統(tǒng)可以是基于服務(wù)器群,或者單個(gè)服務(wù)器。
其技術(shù)是互聯(lián)網(wǎng)服務(wù)器采用的節(jié)省服務(wù)器硬件成本的技術(shù),虛擬主機(jī)技術(shù)主要應(yīng)用于HTTP,F(xiàn)TP,EMAIL等多項(xiàng)服務(wù),將一臺(tái)服務(wù)器的某項(xiàng)或者全部服務(wù)內(nèi)容邏輯劃分為多個(gè)服務(wù)單位,對(duì)外表現(xiàn)為多個(gè)服務(wù)器,從而充分利用服務(wù)器硬件資源。如果劃分是系統(tǒng)級(jí)別的,則稱為虛擬服務(wù)器。
**系統(tǒng)環(huán)境:
Macbook
Centos 6.9
OpenSSH_5.3p1
Nginx/1.12.0**
1. yum update 更新linux至最新
2. 通過(guò) yum 源安裝 Nginx 并啟動(dòng):
# wget
http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm 下載 nginx 源文件包
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm 安裝 nginx 源
# yum install nginx -y yum 安裝 nginx
# service nginx start 啟動(dòng) nginx 服務(wù)
# nginx -v 查看 nginx 版本為 1.12.0
@ nginx version: nginx/1.12.0
3. 配置 Nginx 的 conf.d 文件 (Virtual Host,也稱作 block,也稱作服務(wù)器)
注:nginx 配置文件中"分號(hào);"是容易遺漏的符號(hào)
兩個(gè)文件:
nginx.conf 路徑:/etc/nginx/
abc.com.conf 文件路徑: /etc/nginx/conf.d
網(wǎng)站文件路徑:
http://abc.com 路徑:/var/www/
http://abc.com/ http://bcd.com 路徑:/var/www/
http://bcd.com/ 3.1 配置:nginx.conf 文件
保持默認(rèn)即可
3.2 配置多個(gè)域名的.conf 文件
# cp default.conf default.conf-backup 備份默認(rèn)的 default 文檔
# cp default.conf abc.com.conf 復(fù)制默認(rèn)配置為abc.com.conf

# vim /etc/nginx/conf.d/abc.com.conf 編輯 abc.com.conf 文檔
第三行 server_name localhost; 更改為
server_name abc.com;
刪除第九行:root /usr/share/nginx/html;
第七行加入一行,位置在 server 區(qū)塊(block)中。這是網(wǎng)站文檔的路徑。
root /var/www/
http://abc.com 
域名:
http://bcd.com同理設(shè)置
4.1 創(chuàng)建網(wǎng)站文件夾
# mkdir -pv /var/www/{abc.com,
http://bcd.com} 這個(gè)命令一次創(chuàng)建了三個(gè)文件夾
@mkdir: created directory `/var/www'
@mkdir: created directory `/var/www/abc.com'
@mkdir: created directory `/var/www/bcd.com'
4.2 測(cè)試配置是否成功
# nginx -t 檢查 nginx 配置是否有語(yǔ)法錯(cuò)誤
# vim /var/www/
http://abc.com/index.html 寫入內(nèi)容: <h1>
http://ABC.COM is Fake for Nginx Multiple Vitural Host</h1>
# service nginx reload 重載 nginx ,讓配置生效而服務(wù)并不中斷
4.3 測(cè)試 index.html 頁(yè)面是否正確

4.4 域名:
http://bcd.com同理設(shè)置
作者:翟海生
發(fā)布時(shí)間:2017年06月01日22:56
更新時(shí)間:
版次 : 第1.0版
鏈接:[Nginx 虛擬主機(jī)的設(shè)置-簡(jiǎn)書](
http://www.jianshu.com/p/52bf72d85de7)
許可協(xié)議: [Attribution-NonCommercial 4.0](Creative Commons - Attribution-NonCommercial 4.0 International - CC BY-NC 4.0)
*可以隨意轉(zhuǎn)載,但請(qǐng)保留以上信息。商業(yè)用途請(qǐng)聯(lián)系作者獲得授權(quán)及 markdown 原文。*
關(guān)鍵詞:原文,設(shè)置,虛擬,主機(jī)