nginx 配置多個主機

2022-07-28 05:24:13 字數 1113 閱讀 7561

我現在想配置 兩個站點,通過網域名稱來區分訪問不同的**目錄

比如有個網域名稱  baidu.com   第二個網域名稱  google.com,我有兩個**目錄,

訪問 baidu.com的時候訪問  地乙個目錄的**,google.com 訪問第二個目錄;

首先這兩個網域名稱都不是我的,為了達到講解效果,先修改本地 hosts檔案  ,讓這兩個網域名稱暫時屬於我;

1

sudo vim /etc/hosts

2新增:

檢視配置檔案  /etc/nginx/nginx.conf (通過 apt安裝的 nginx 配置檔案位置),裡面有一行

include /etc/nginx/sites-enabled/*;

如果前面有 #  注釋了  就開啟,有了這句話 ,所有放在  sites-enabled下面的檔案都會被當作是配置檔案來讀取;

在下面新建兩個檔案  baidu.conf  ; google.conf ;

在 baidu.conf中 填充以下內容:

1

server

1415

#16 location ~\.php$

2122 location ~ /\.ht

25 }

google.conf和上面一樣,只需把  相應的  baidu  改為 google

通過 apt 安裝的  nginx  在  sites-enabled下面會有乙個預設的  default 檔案  ,裡面有乙個預設的配置,會有影響,把裡面內容全比注釋了,或者刪除;

好了 ,重啟  nginx   ;

sudo  service nginx restart    或者   sudo nginx -s reload

開啟瀏覽器  輸入  google.com   顯示的是 /opt/web/google/index.html 的內容,

baidu.com   顯示的是 /opt/web/baidu/index.html 的內容;

nginx配置多個虛擬主機vhost的方法示例

在nginx下配置虛擬主機vhost非常方便。主要在nginx的配置檔案nginx.conf中新增乙個server即可 比如我想配置兩個虛擬主機,通過網域名稱linux.com和linux2.com訪問,分別對應的目錄是 程式設計客棧usr htdocs linux 和 usr htdocs lin...

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檔案。修...