nginx配置虛擬主機

2021-09-21 03:37:48 字數 2394 閱讀 3295

準備站點目錄:

我們站點統一放到/data/site下,每個站點根目錄名稱都和網域名稱相同,具體如下。

新建a.deng.com站點根目錄:

# mkdir -pv /data/site/a.deng.com

新建站點a.deng.com主頁

新建b.deng.com站點根目錄:

# mkdir -pv /data/site/b.deng.com

新建站點b.deng.com主頁

新建統一日誌目錄

我們統一講日誌存放到/data/logs下,這邊是存放nginx日誌,所以nginx日誌保持在當前的nginx目錄下.日誌統一存放相對來說比較規範

# mkdir -p /data/logs/nginx

建立虛擬主機配置檔案:

# mkdir -p /usr/local/nginx/conf/vhosts

在nginx.conf的http{}中增加:

include /usr/local/nginx/conf/vhosts/*.conf;

配置虛擬主機:

增加nginx.conf的配置---配置日誌格式,去掉#注釋符

配置nginx的虛擬主機檔案:

# vim /usr/local/nginx/conf/vhosts/a.deng.conf

server

access_log /data/logs/nginx/a.deng.com-access.log main; }

# vim /usr/local/nginx/conf/vhosts/b.deng.conf

server

access_log /data/logs/nginx/b.deng.com-access.log main; }

server{}:配置虛擬主機必須有這個段。

server_name:虛擬主機的網域名稱,可以寫多個網域名稱,類似於別名,比如說你可以配置成

server_name b.deng.com c.deng.com d.deng.com,這樣的話,訪問任何乙個網域名稱,內容都是一樣的

listen 80,監聽ip和埠,這邊僅僅只有埠,表示當前伺服器所有ip的80埠,如果只想監聽127.0.0.1的80,寫法如下:

listen 127.0.0.1:80

root /data/site/b.deng.com:站點根目錄,你**檔案存放的地方。注:站點目錄和網域名稱盡量一樣,養成乙個好習慣

access_log /data/logs/nginx/b.deng.com-access.log main:訪問日誌

重啟並開啟站點

nginx -t 檢查nginx配置是否ok,命令如下:

# /usr/lcoal/nginx/sbin/nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

如果看到以上兩行ok和successful就表示配置問題,那接下來我們啟動nginx

啟動nginx

# /usr/local/nginx/sbin/nginx

使用curl進行訪問**,先在linux下繫結hosts,進行dns解析:

vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.139  a.deng.com b.deng.com

[root@localhost vhosts]# curl a.deng.com

this is a.deng.com

[root@localhost vhosts]# curl b.deng.com

this is b.deng.com

Nginx虛擬主機配置

0.nginx簡介 nginx engine x 是乙個高效能的 http 和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。nginx 已經因為它的穩定性 豐富的功能集 示例配置檔案和低系統資源的消耗而聞名了。1.nginx使用注意事項 2.nginx相關檔案 3.nginx虛擬主...

nginx虛擬主機配置

就是在一台伺服器啟動多個 如何區分不同的 1 網域名稱不同 2 埠不同 乙個server節點就是乙個虛擬主機,可以配置多個server,配置多個虛擬主機,html是nginx安裝目錄下的html目錄。乙個網域名稱對應乙個ip位址,乙個ip位址可以被多個網域名稱繫結。本地測試可以修改hosts檔案。修...

nginx虛擬主機配置

虛擬主機的配置有多種 一 color green b 基於ip的虛擬主機 b color 二 color green b 基於埠的虛擬主機 b color 三 color green b 基於網域名稱的虛擬主機 b color 對於nginx要實現虛擬主機,通過nginx.cnf中的server進行...