91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站

nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站

發布時間:2021-08-20 14:24:21 來源:億速云 閱讀:135 作者:小新 欄目:服務器

小編給大家分享一下nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在一臺服務器上,訪問不同的網站

通常有兩種區分方式:

1.通過監聽的端口號

2.通過域名

1.通過端口訪問不同的主機:

Nginx的配置文件:

/usr/local/nginx/conf/nginx.conf

Centos文件默認編碼格式 latin1

查看編碼格式的命令: :set fileencoding

#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid    logs/nginx.pid;

events {
  worker_connections 1024;
}

##一個http節點
http {  
  include    mime.types;
  default_type application/octet-stream;
  #log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  #         '$status $body_bytes_sent "$http_referer" '
  #         '"$http_user_agent" "$http_x_forwarded_for"';
  #access_log logs/access.log main;
  sendfile    on;
  #tcp_nopush   on;
  #keepalive_timeout 0;
  keepalive_timeout 65;
  #gzip on;
 #server 節點,即 你需要訪問網站的配置
 #一個server節點,就是一個虛擬主機
  server {
    listen    80;  #監聽的端口號,訪問網站 默認是80端口
    server_name localhost;  #即訪問的域名
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {  #定位
      root  html;  #定位的是nginx根目錄下的 html文件夾
      index index.html index.htm;  #設置網站首頁
    }
  }
}

此時 可以配置多個server,也就是配置了不同的主機

添加虛擬主機:(通過端口號 區別)

server {
    listen    81;
    server_name localhost;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-81;
  #nginx根目錄下 新建的html81 文件夾
      index index.html index.htm;
    ``
  }

編輯好文件之后,我們重新加載配置文件

通過命令: ./nginx -s reload

效果:

nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站

我們知道,當一個服務器上配置多個網站時,我們不可能通過端口號來區分它們,所以接下來 我需要通過域名來區分

2.通過域名區分不同的虛擬主機

什么是域名??

域名就是網址

例如:www.baidu.com

通常我們在訪問域名的時候,我們需要通過dns服務器解析域名

Dns服務器:把域名解析為ip地址。保存的就是域名和ip的映射關系。

一個域名對應一個ip地址,一個ip地址可以被多個域名綁定。

本地測試可以修改hosts文件。

修改window的hosts文件:(C:\Windows\System32\drivers\etc)

可以配置域名和ip的映射關系,如果hosts文件中配置了域名和ip的對應關系,不需要走dns服務器!!!!

在剛剛的nginx.conf文件下 繼續配置:

server {
    listen    80;
    server_name www.taobao.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-taobao;
      index index.html index.htm;
    }
  }
  server {
    listen    80;
    server_name www.baidu.com;
    #charset koi8-r;
    #access_log logs/host.access.log main;
    location / {
      root  html-baidu;
      index index.html index.htm;
    }
  }
}

域名的配置:

192.168.25.148 www.test.com
192.168.25.148 www.yiyou.com

重啟nginx服務

觀察下效果:

nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站

以上是“nginx如何配置虛擬主機實現在一個服務器可以訪問多個網站”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

唐河县| 阿勒泰市| 丰台区| 宁阳县| 长岭县| 开封县| 荥阳市| 宁蒗| 新建县| 石河子市| 盱眙县| 凤庆县| 普陀区| 金门县| 龙川县| 双桥区| 晴隆县| 蓝田县| 会东县| 三亚市| 大渡口区| 马龙县| 富宁县| 贺州市| 西峡县| 安远县| 黑龙江省| 琼中| 仁寿县| 赤峰市| 留坝县| 阳信县| 陕西省| 榆树市| 宁远县| 长海县| 镇雄县| 库尔勒市| 资兴市| 北川| 南宫市|